This test verifies spurious pkgname conflicts.
Issue golang/go#67069.
-- 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