Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201105173854-bc9fc8d8c4bc / cmd / guru / testdata / src / pointsto-json / main.go
1 package main
2
3 // Tests of 'pointsto' queries, -format=json.
4 // See go.tools/guru/guru_test.go for explanation.
5 // See pointsto-json.golden for expected query results.
6
7 func main() { //
8         var s struct{ x [3]int }
9         p := &s.x[0] // @pointsto val-p "p"
10         _ = p
11
12         var i I = C(0)
13         if i == nil {
14                 i = new(D)
15         }
16         print(i) // @pointsto val-i "\\bi\\b"
17 }
18
19 type I interface {
20         f()
21 }
22
23 type C int
24 type D struct{}
25
26 func (c C) f()  {}
27 func (d *D) f() {}