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 index syntax error
Fixes #47704. Change-Id: I1de9fd00baaa4b534c23f011ade54120f5153a9d Reviewed-on: https://go-review.googlesource.com/c/go/+/342369 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>
This commit is contained in:
parent
48dfddbab3
commit
6ed9463133
2 changed files with 23 additions and 1 deletions
|
|
@ -1049,7 +1049,11 @@ loop:
|
|||
}
|
||||
|
||||
// x[i:...
|
||||
p.want(_Colon)
|
||||
// For better error message, don't use p.want(_Colon) here (issue #47704).
|
||||
if !p.got(_Colon) {
|
||||
p.syntaxError("expecting : or ]")
|
||||
p.advance(_Colon, _Rbrack)
|
||||
}
|
||||
p.xnest++
|
||||
t := new(SliceExpr)
|
||||
t.pos = pos
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue