3 type myNoCopy1 struct{} // used
4 type myNoCopy2 struct{} // used
5 type locker struct{} // unused
6 type someStruct struct { // unused
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
16 type T struct { // used
17 noCopy1 myNoCopy1 // used
18 noCopy2 myNoCopy2 // used
19 field1 someStruct // unused
20 field2 locker // unused