aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/syntax/testdata
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-08-15 12:34:59 -0700
committerRobert Griesemer <gri@golang.org>2021-08-15 19:56:18 +0000
commit717894cf8024cfaad629f0e66a4b9bc123676be5 (patch)
tree3a519fabaa0b24fba7cfc75c5b43e7f45013f199 /src/cmd/compile/internal/syntax/testdata
parent6ed9463133daabcf11b259155c3f3348ae5a06af (diff)
downloadgo-717894cf8024cfaad629f0e66a4b9bc123676be5.tar.gz
go-717894cf8024cfaad629f0e66a4b9bc123676be5.zip
cmd/compile/internal/types2: better error message for index syntax error (follow-up)
For #47704. Change-Id: I09e6f638df0cd456a20a3b68ab55c47bb5b1f555 Reviewed-on: https://go-review.googlesource.com/c/go/+/342370 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> Reviewed-by: Robert Findley <rfindley@google.com> TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/syntax/testdata')
-rw-r--r--src/cmd/compile/internal/syntax/testdata/issue47704.go218
1 files changed, 18 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/syntax/testdata/issue47704.go2 b/src/cmd/compile/internal/syntax/testdata/issue47704.go2
new file mode 100644
index 0000000000..4e65857f3b
--- /dev/null
+++ b/src/cmd/compile/internal/syntax/testdata/issue47704.go2
@@ -0,0 +1,18 @@
+// Copyright 2021 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package p
+
+// error messages for parser in generic mode
+func _() {
+ _ = m[] // ERROR expecting operand
+ _ = m[x,]
+ _ = m[x /* ERROR unexpected a */ a b c d]
+}
+
+// test case from the issue
+func f(m map[int]int) int {
+ return m[0 // ERROR expecting comma, \: or \]
+ ]
+}