aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/compile/internal/syntax/parser.go4
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 {