diff options
author | Robert Griesemer <gri@golang.org> | 2021-04-26 12:50:44 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2021-04-26 21:35:26 +0000 |
commit | be28caf0aa1649c4422f64e687a388a027686e6e (patch) | |
tree | 2cb81b4b666cace77155c0a9a5b1326b9d021852 /src/cmd/compile/internal/types2/stmt.go | |
parent | 9f601690da59e601ff68f9868d5eb863bd770eae (diff) | |
download | go-be28caf0aa1649c4422f64e687a388a027686e6e.tar.gz go-be28caf0aa1649c4422f64e687a388a027686e6e.zip |
cmd/compile/internal/types2: respect IgnoreFuncBodies for function literals
Updates #45783.
Change-Id: Id552a60f262e2da62125acd6aec0901a82f5a29a
Reviewed-on: https://go-review.googlesource.com/c/go/+/313650
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/types2/stmt.go')
-rw-r--r-- | src/cmd/compile/internal/types2/stmt.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/types2/stmt.go b/src/cmd/compile/internal/types2/stmt.go index 9e3a45b6a8..c3e646c80c 100644 --- a/src/cmd/compile/internal/types2/stmt.go +++ b/src/cmd/compile/internal/types2/stmt.go @@ -13,6 +13,10 @@ import ( ) func (check *Checker) funcBody(decl *declInfo, name string, sig *Signature, body *syntax.BlockStmt, iota constant.Value) { + if check.conf.IgnoreFuncBodies { + panic("internal error: function body not ignored") + } + if check.conf.Trace { check.trace(body.Pos(), "--- %s: %s", name, sig) defer func() { |