-- shadow.go -- package shadow func _() { a := true b, c, _ := A(), B(), D() //@renameerr("A", "a", re"shadowed"),rename("B", "b", BTob),renameerr("b", "c", re"conflict"),rename("D", "d", DTod) d := false _, _, _, _ = a, b, c, d } func A() int { return 0 } func B() int { return 0 } func D() int { return 0 } -- @BTob/shadow.go -- @@ -5 +5 @@ - b, c, _ := A(), B(), D() //@renameerr("A", "a", re"shadowed"),rename("B", "b", BTob),renameerr("b", "c", re"conflict"),rename("D", "d", DTod) + b, c, _ := A(), b(), D() //@renameerr("A", "a", re"shadowed"),rename("B", "b", BTob),renameerr("b", "c", re"conflict"),rename("D", "d", DTod) @@ -14 +14 @@ -func B() int { +func b() int { -- @DTod/shadow.go -- @@ -5 +5 @@ - b, c, _ := A(), B(), D() //@renameerr("A", "a", re"shadowed"),rename("B", "b", BTob),renameerr("b", "c", re"conflict"),rename("D", "d", DTod) + b, c, _ := A(), B(), d() //@renameerr("A", "a", re"shadowed"),rename("B", "b", BTob),renameerr("b", "c", re"conflict"),rename("D", "d", DTod) @@ -18 +18 @@ -func D() int { +func d() int {