Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201028153306-37f0764111ff / cmd / guru / testdata / src / alias / alias.go
1 // Tests of Go 1.9 type aliases.
2 // See go.tools/guru/guru_test.go for explanation.
3 // See alias.golden for expected query results.
4
5 package alias // @describe describe-pkg "alias"
6
7 type I interface { // @implements implements-I "I"
8         f()
9 }
10
11 type N int
12
13 func (N) f() {}
14
15 type M = N // @describe describe-def-M "M"
16 var m M    // @describe describe-ref-M "M"
17
18 type O N // @describe describe-O "O"
19
20 type P = struct{ N } // @describe describe-P "N"
21
22 type U = undefined // @describe describe-U "U"
23 type _ = undefined // @describe describe-undefined "undefined"