Closed
Description
Here's a simple test case:
package main
import "go/parser"
import "go/token"
import "fmt"
func main() {
src := "s[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::] +\ns[::]"
fset := token.NewFileSet()
_, err := parser.ParseExprFrom(fset, "", src, 0)
if err != nil {
fmt.Println(err)
}
}
This should report:
1:3: 2nd index required in 3-index slice (and 10 more errors)
But it doesn't report an error at all.
See also discussion on https://go-review.googlesource.com/c/go/+/194638 .