3 type myNoCopy1 struct{}
4 type myNoCopy2 struct{}
5 type locker struct{} // want `locker`
6 type someStruct struct{ x int } // want `someStruct`
8 func (myNoCopy1) Lock() {}
9 func (recv myNoCopy2) Lock() {}
10 func (locker) Lock() {}
11 func (locker) Unlock() {}
12 func (someStruct) Lock() {}
17 field1 someStruct // want `field1`
18 field2 locker // want `field2`
19 field3 int // want `field3`