]> Cypherpunks repositories - gostls13.git/commit
go/parser, go/printer: fix parsing of ambiguous type parameter lists
authorRobert Findley <rfindley@google.com>
Mon, 14 Feb 2022 03:48:39 +0000 (22:48 -0500)
committerRobert Findley <rfindley@google.com>
Tue, 15 Feb 2022 01:01:15 +0000 (01:01 +0000)
commitdd7194b28ec7762ace737efc0f0a62c96cb4a4ad
tree4d571a21c10b876d6054b8dc0019d5d6995594a0
parent1de2344af16125ae2fabed226f2fbb40a150238c
go/parser, go/printer: fix parsing of ambiguous type parameter lists

This is a port of CL 370774 to go/parser and go/printer. It is adjusted
for the slightly different factoring of parameter list parsing and
printing in go/parser and go/printer.

For #49482

Change-Id: I1c5b1facddbfcb7f7b2be356c817fc7e608223f1
Reviewed-on: https://go-review.googlesource.com/c/go/+/385575
Trust: Robert Findley <rfindley@google.com>
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/go/parser/parser.go
src/go/parser/short_test.go
src/go/parser/testdata/issue49482.go2 [new file with mode: 0644]
src/go/parser/testdata/typeparams.src
src/go/printer/nodes.go
src/go/printer/testdata/generics.golden
src/go/printer/testdata/generics.input