From 7909d6ec284da0e6a45bdf8fc2afdbb8bbcaeec2 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Tue, 15 Dec 2020 21:07:47 -0800 Subject: [dev.typeparams] cmd/compile/internal/syntax: type parameters must always be named Report an error otherwise. Change-Id: Ia76ea03a3f26b13dd9bca49f7bd42101d1ff1f9e Reviewed-on: https://go-review.googlesource.com/c/go/+/278475 Trust: Robert Griesemer Trust: Robert Findley Run-TryBot: Robert Griesemer TryBot-Result: Go Bot Reviewed-by: Robert Findley --- src/cmd/compile/internal/syntax/error_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/cmd/compile/internal/syntax/error_test.go') diff --git a/src/cmd/compile/internal/syntax/error_test.go b/src/cmd/compile/internal/syntax/error_test.go index 72b1ad6333..919667f1d3 100644 --- a/src/cmd/compile/internal/syntax/error_test.go +++ b/src/cmd/compile/internal/syntax/error_test.go @@ -128,6 +128,10 @@ func testSyntaxErrors(t *testing.T, filename string) { } defer f.Close() + var mode Mode + if strings.HasSuffix(filename, ".go2") { + mode = AllowGenerics + } ParseFile(filename, func(err error) { e, ok := err.(Error) if !ok { @@ -162,7 +166,7 @@ func testSyntaxErrors(t *testing.T, filename string) { } else { t.Errorf("%s: unexpected error: %s", orig, e.Msg) } - }, nil, 0) + }, nil, mode) if *print { fmt.Println() -- cgit v1.3