mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile/internal/syntax: better error message for incorrect if/switch header
Fixes #23664. Change-Id: Ic0637e9f896b2fc6502dfbab2d1c4de3c62c0bd2 Reviewed-on: https://go-review.googlesource.com/104616 Reviewed-by: Matthew Dempsky <mdempsky@google.com> Run-TryBot: Robert Griesemer <gri@golang.org>
This commit is contained in:
parent
a818ddd972
commit
4637699e92
2 changed files with 19 additions and 1 deletions
|
|
@ -1824,7 +1824,8 @@ func (p *parser) header(keyword token) (init SimpleStmt, cond Expr, post SimpleS
|
|||
semi.lit = p.lit
|
||||
p.next()
|
||||
} else {
|
||||
p.want(_Semi)
|
||||
// asking for a '{' rather than a ';' here leads to a better error message
|
||||
p.want(_Lbrace)
|
||||
}
|
||||
if keyword == _For {
|
||||
if p.tok != _Semi {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue