[dev.typeparams] cmd/compile: properly copy tilde value for unions in types2-to-types1 conversion

Change-Id: I2211020141886b348cddf9e33ab31b71c8478987
Reviewed-on: https://go-review.googlesource.com/c/go/+/324811
Run-TryBot: Dan Scales <danscales@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Trust: Dan Scales <danscales@google.com>
This commit is contained in:
Dan Scales 2021-06-03 10:59:35 -07:00
parent e9ba0750b6
commit 1c947e4f31

View file

@ -239,8 +239,9 @@ func (g *irgen) typ0(typ types2.Type) *types.Type {
tlist := make([]*types.Type, nt)
tildes := make([]bool, nt)
for i := range tlist {
term, _ := typ.Term(i)
term, tilde := typ.Term(i)
tlist[i] = g.typ1(term)
tildes[i] = tilde
}
return types.NewUnion(tlist, tildes)