]> Cypherpunks repositories - gostls13.git/commit
go/parser: resolve the type name when parsing a composite lit value
authorRob Findley <rfindley@google.com>
Tue, 23 Mar 2021 02:27:25 +0000 (22:27 -0400)
committerRobert Findley <rfindley@google.com>
Tue, 30 Mar 2021 23:55:57 +0000 (23:55 +0000)
commitc3ec79bca953627a51e5eb32adb5039d1e488997
treefce922377a04702ed165f4b75336ed370a20e9a3
parent0fdd371e6b310bcf1f93d226dca61591630afe12
go/parser: resolve the type name when parsing a composite lit value

parsePrimaryExpr has to be careful to resolve identifiers used in
composite expressions when parsing in LHS mode. It missed the literal
type name.

Fixes #45136

Change-Id: I3e12f91e3ef5fdb43faa436cdf1240eb3293fe1a
Reviewed-on: https://go-review.googlesource.com/c/go/+/304451
Trust: Robert Findley <rfindley@google.com>
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/go/parser/parser.go
src/go/parser/testdata/resolution/issue45136.src