1 | package main |
---|---|
2 | |
3 | import "golang.org/x/tools/cmd/callgraph/testdata/src/pkg/exm" |
4 | |
5 | type I interface { |
6 | f() |
7 | } |
8 | |
9 | type C int |
10 | |
11 | func (C) f() {} |
12 | |
13 | type D int |
14 | |
15 | func (D) f() {} |
16 | |
17 | func main() { |
18 | var i I = C(0) |
19 | i.f() // dynamic call |
20 | |
21 | main2() |
22 | |
23 | exm.Example() |
24 | } |
25 | |
26 | func main2() { |
27 | var i I = D(0) |
28 | i.f() // dynamic call |
29 | } |
30 |