gotools/gopls/internal/test/marker/testdata/rename/typeswitch.txt

This test covers the special case of renaming a type switch var.

-- p.go --
package p

func _(x interface{}) {
	switch y := x.(type) { //@rename("y", "z", yToZ)
	case string:
		print(y) //@rename("y", "z", yToZ)
	default:
		print(y) //@rename("y", "z", yToZ)
	}
}

-- @yToZ/p.go --
@@ -4 +4 @@
-	switch y := x.(type) { //@rename("y", "z", yToZ)
+	switch z := x.(type) { //@rename("y", "z", yToZ)
@@ -6 +6 @@
-		print(y) //@rename("y", "z", yToZ)
+		print(z) //@rename("y", "z", yToZ)
@@ -8 +8 @@
-		print(y) //@rename("y", "z", yToZ)
+		print(z) //@rename("y", "z", yToZ)