This test verifies spurious pkgname conflicts.
Issue golang/go#67069.

-- settings.json --
{"analyses": {"unusedfunc": false}}

-- go.mod --
module example
go 1.19

-- aa/a.go --
package aa

var cc int //@rename("cc", "aa", CToA)
const C = 0
const D = 0

-- aa/a_test.go --
package aa_test

import "example/aa"

var _ = aa.C //@rename("aa", "bb", AToB)
-- @CToA/aa/a.go --
@@ -3 +3 @@
-var cc int //@rename("cc", "aa", CToA)
+var aa int //@rename("cc", "aa", CToA)
-- @AToB/aa/a_test.go --
@@ -3 +3 @@
-import "example/aa"
+import bb "example/aa"
@@ -5 +5 @@
-var _ = aa.C //@rename("aa", "bb", AToB)
+var _ = bb.C //@rename("aa", "bb", AToB)
-- bb/b.go --
package bb

import "example/aa"

var _ = aa.C
var bb int //@renameerr("bb", "aa", errImportConflict)

-- @errImportConflict --
bb/b.go:6:5: renaming this var "bb" to "aa" would conflict
bb/b.go:3:8:	with this imported package name
-- aa/a_internal_test.go --
package aa

var _ = D //@rename("D", "aa", DToA)
-- @DToA/aa/a_internal_test.go --
@@ -3 +3 @@
-var _ = D //@rename("D", "aa", DToA)
+var _ = aa //@rename("D", "aa", DToA)
-- @DToA/aa/a.go --
@@ -5 +5 @@
-const D = 0
+const aa = 0
