.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.1.1 / unused / testdata / src / nocopy-main / nocopy-main.go
1 package main
2
3 type myNoCopy1 struct{}  // used
4 type myNoCopy2 struct{}  // used
5 type locker struct{}     // unused
6 type someStruct struct { // unused
7         x int
8 }
9
10 func (myNoCopy1) Lock()      {} // used
11 func (recv myNoCopy2) Lock() {} // used
12 func (locker) Lock()         {} // unused
13 func (locker) Unlock()       {} // unused
14 func (someStruct) Lock()     {} // unused
15
16 type T struct { // used
17         noCopy1 myNoCopy1  // used
18         noCopy2 myNoCopy2  // used
19         field1  someStruct // unused
20         field2  locker     // unused
21         field3  int        // unused
22 }
23
24 func main() { // used
25         _ = T{}
26 }