diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 9ad2890003..b21b4137dc 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -330,6 +330,7 @@ func (s *state) stmt(n *Node) { } if n.Op == OGOTO && s.curBlock == nil { s.Unimplementedf("goto at start of function; see test/goto.go") + panic("stop compiling here, on pain of infinite loops") } case OAS, OASWB: