This test verifies that the 'stub methods' quickfix is not offered in
duplicate function declarations because type information for the
duplicate declaration is missing from info.Defs. This scenario
previously triggered bug.Reports before the cause was understood; see
go.dev/issue/70666.

-- go.mod --
module example.com

go 1.22

-- a/a.go --
package a

type I interface {
	M()
}

type T struct{}

func foo() I { //@ diag(re"foo", re"redeclared")
	return T{} //@ diag(re"T{}", re"cannot use T|does not implement")
}

func foo() I { //@ diag(re"foo", re"redeclared")
	return T{} //@ codeaction(re"T{}", "quickfix", diag=re"cannot use T|does not implement", err=re"found 0 CodeActions")
}
