--- /dev/null
+-- Dolphin-rename --
+crosspkg.go:
+package crosspkg
+
+func Dolphin() { //@rename("Foo", "Dolphin")
+
+}
+
+var Bar int //@rename("Bar", "Tomato")
+
+other.go:
+package other
+
+import "golang.org/x/tools/internal/lsp/rename/crosspkg"
+
+func Other() {
+ crosspkg.Bar
+ crosspkg.Dolphin() //@rename("Foo", "Flamingo")
+}
+
+-- Tomato-rename --
+crosspkg.go:
+package crosspkg
+
+func Foo() { //@rename("Foo", "Dolphin")
+
+}
+
+var Tomato int //@rename("Bar", "Tomato")
+
+other.go:
+package other
+
+import "golang.org/x/tools/internal/lsp/rename/crosspkg"
+
+func Other() {
+ crosspkg.Tomato
+ crosspkg.Foo() //@rename("Foo", "Flamingo")
+}
+