diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 4e0f4b0cc6..8a81dbd57f 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -380,6 +380,7 @@ func (s *state) stmt(n *Node) { s.Unimplementedf("cond n.Left == nil: %v", n) } s.startBlock(bCond) + s.stmtList(n.Left.Ninit) cond := s.expr(n.Left) b = s.endBlock() b.Kind = ssa.BlockIf