We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5c682f9 commit 4f8bc62Copy full SHA for 4f8bc62
src/cmd/compile/internal/devirtualize/devirtualize.go
@@ -152,4 +152,7 @@ func Call(call *ir.CallExpr) {
152
default:
153
call.SetType(ft.Results())
154
}
155
+
156
+ // Desugar OCALLMETH, if we created one (#57309).
157
+ typecheck.FixMethodCall(call)
158
test/fixedbugs/issue57309.go
@@ -0,0 +1,23 @@
1
+// run
2
3
+// Copyright 2022 The Go Authors. All rights reserved.
4
+// Use of this source code is governed by a BSD-style
5
+// license that can be found in the LICENSE file.
6
7
+package main
8
9
+type I interface {
10
+ M()
11
+}
12
13
+type S struct {
14
15
16
+func (*S) M() {
17
18
19
+func main() {
20
+ func() {
21
+ I(&S{}).M()
22
+ }()
23
0 commit comments