.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.1.1 / unused / testdata / src / nested / nested.go
1 package pkg
2
3 type t1 struct{} // unused
4
5 func (t1) fragment() {} // unused
6
7 func fn1() bool { // unused
8         var v interface{} = t1{}
9         switch obj := v.(type) {
10         case interface {
11                 fragment()
12         }:
13                 obj.fragment()
14         }
15         return false
16 }
17
18 type t2 struct{} // used
19
20 func (t2) fragment() {} // used
21
22 func Fn() bool { // used
23         var v interface{} = t2{}
24         switch obj := v.(type) {
25         case interface {
26                 fragment() // used
27         }:
28                 obj.fragment()
29         }
30         return false
31 }