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)