diff options
author | Matthew Dempsky <mdempsky@google.com> | 2021-01-25 17:26:07 -0800 |
---|---|---|
committer | Matthew Dempsky <mdempsky@google.com> | 2021-01-26 01:50:30 +0000 |
commit | c97af0036b8cd8ab2a7ed3f68c3ba72968637e4d (patch) | |
tree | 2ef26177a3543b1dfb6388f18bd020a8b152382d /src/cmd/compile/internal/noder/noder.go | |
parent | 3663a437a781f4e7ce242aa334af2f2ce71ecef9 (diff) | |
download | go-c97af0036b8cd8ab2a7ed3f68c3ba72968637e4d.tar.gz go-c97af0036b8cd8ab2a7ed3f68c3ba72968637e4d.zip |
[dev.typeparams] cmd/compile: force untyped constants from types2 to expected kind
Currently, types2 sometimes produces constant.Values with a Kind
different than the untyped constant type's Is{Integer,Float,Complex}
info, which irgen expects to always match.
While we mull how best to proceed in #43891, this CL adapts irgen to
types2's current behavior. In particular, fixedbugs/issue11945.go now
passes with -G=3.
Updates #43891.
Change-Id: I24823a32ff49af6045a032d3903dbb55cbec6bef
Reviewed-on: https://go-review.googlesource.com/c/go/+/286652
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Trust: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/noder/noder.go')
0 files changed, 0 insertions, 0 deletions