GoPLS Viewer

Home|gopls/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
5package alias // @describe describe-pkg "alias"
6
7type I interface { // @implements implements-I "I"
8    f()
9}
10
11type N int
12
13func (Nf() {}
14
15type M = N // @describe describe-def-M "M"
16var m M    // @describe describe-ref-M "M"
17
18type O N // @describe describe-O "O"
19
20type P = struct{ N } // @describe describe-P "N"
21
22type U = undefined // @describe describe-U "U"
23type _ = undefined // @describe describe-undefined "undefined"
24
MembersX
N
m
O
_
I
N.f
M
P
U
Members
X