Regression test for 'references' bug golang/go#59851. -- go.mod -- module example.com go 1.12 -- a/a.go -- package a type Iface interface { Method() } type implOne struct{} func (implOne) Method() {} //@loc(def1, "Method"), refs(def1, def1, ref1, iref, ireftest) var _ = implOne.Method //@loc(ref1, "Method") var _ = Iface(nil).Method //@loc(iref, "Method") -- a/a_test.go -- package a type implTwo struct{} func (implTwo) Method() {} //@loc(def2, "Method"), refs(def2, def2, iref, ref2, ireftest) var _ = implTwo.Method //@loc(ref2, "Method") var _ = Iface(nil).Method //@loc(ireftest, "Method")