mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: recognize embedded field in inlined function
There was already special code to recognize "?" in hidden_structdcl, which is used for inlined types and variables. This recognizes "?" in structdcl as well, a case that arises when a struct type appears within an inlined function body. Fixes #10219. Change-Id: Ic5257ae54f817e0d4a189c2294dcd633c9f2101a Reviewed-on: https://go-review.googlesource.com/12241 Run-TryBot: Ian Lance Taylor <iant@golang.org> Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
parent
749b391c55
commit
2e4b659954
6 changed files with 59 additions and 2 deletions
|
|
@ -2791,7 +2791,7 @@ yydefault:
|
|||
|
||||
var n *Node
|
||||
l = yyDollar[1].list
|
||||
if l == nil {
|
||||
if l == nil || l.N.Sym.Name == "?" {
|
||||
// ? symbol, during import (list1(nil) == nil)
|
||||
n = yyDollar[2].node
|
||||
if n.Op == OIND {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue