diff options
Diffstat (limited to 'src/cmd/compile/internal/syntax/parser.go')
| -rw-r--r-- | src/cmd/compile/internal/syntax/parser.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go index 8e47d8e723..7047266a70 100644 --- a/src/cmd/compile/internal/syntax/parser.go +++ b/src/cmd/compile/internal/syntax/parser.go @@ -1766,10 +1766,10 @@ func (p *parser) header(keyword token) (init SimpleStmt, cond Expr, post SimpleS pos src.Pos lit string // valid if pos.IsKnown() } - if p.tok == _Semi { + if p.tok != _Lbrace { semi.pos = p.pos() semi.lit = p.lit - p.next() + p.want(_Semi) if keyword == _For { if p.tok != _Semi { if p.tok == _Lbrace { |
