aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/stmt.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-04-26 12:50:44 -0700
committerRobert Griesemer <gri@golang.org>2021-04-26 21:35:26 +0000
commitbe28caf0aa1649c4422f64e687a388a027686e6e (patch)
tree2cb81b4b666cace77155c0a9a5b1326b9d021852 /src/cmd/compile/internal/types2/stmt.go
parent9f601690da59e601ff68f9868d5eb863bd770eae (diff)
downloadgo-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.go4
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() {