diff options
| author | korzhao <korzhao95@gmail.com> | 2021-09-25 04:42:57 +0800 |
|---|---|---|
| committer | Dan Scales <danscales@google.com> | 2021-09-27 05:10:56 +0000 |
| commit | 54079dfd7fff6c61d41c4832c074e8231f235fc3 (patch) | |
| tree | df237bca5632c6d0feeaabb4a97bc13ce8c616a8 /src | |
| parent | ff8a7e513bda9e89dfbde8ecefaa4514c11ec596 (diff) | |
| download | go-54079dfd7fff6c61d41c4832c074e8231f235fc3.tar.xz | |
cmd/compile: fix stencil call expression
In CL 349613,we have supported types.IdentityStrict() that does strict
type comparison.
Therefore, OCONVNOP becomes a possible case in call.X.Op().
Fixes #48604
Change-Id: Ibab27ffcf09656e3380314662f05f38294c1c6ed
Reviewed-on: https://go-review.googlesource.com/c/go/+/351857
Trust: Dan Scales <danscales@google.com>
Trust: David Chase <drchase@google.com>
Run-TryBot: Dan Scales <danscales@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Scales <danscales@google.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/compile/internal/noder/stencil.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/noder/stencil.go b/src/cmd/compile/internal/noder/stencil.go index d5fb9f338c..bc142e6985 100644 --- a/src/cmd/compile/internal/noder/stencil.go +++ b/src/cmd/compile/internal/noder/stencil.go @@ -1093,6 +1093,9 @@ func (subst *subster) node(n ir.Node) ir.Node { case ir.OCALL, ir.OCALLFUNC, ir.OCALLMETH, ir.OCALLINTER: transformCall(call) + case ir.OCONVNOP: + transformCall(call) + case ir.OFUNCINST: // A call with an OFUNCINST will get transformed // in stencil() once we have created & attached the |
