--- /dev/null
+package bar
+
+type myNoCopy1 struct{}
+type myNoCopy2 struct{}
+type locker struct{} // want `locker`
+type someStruct struct{ x int } // want `someStruct`
+
+func (myNoCopy1) Lock() {}
+func (recv myNoCopy2) Lock() {}
+func (locker) Lock() {}
+func (locker) Unlock() {}
+func (someStruct) Lock() {}
+
+type T struct {
+ noCopy1 myNoCopy1
+ noCopy2 myNoCopy2
+ field1 someStruct // want `field1`
+ field2 locker // want `field2`
+ field3 int // want `field3`
+}