github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/internal/lsp/testdata/rename/shadow/shadow.go.golden (about) 1 -- a-rename -- 2 renaming this func "A" to "a" would cause this reference to become shadowed by this intervening var definition 3 -- b-rename -- 4 package shadow 5 6 func _() { 7 a := true 8 b, c, _ := A(), b(), D() //@rename("A", "a"),rename("B", "b"),rename("b", "c"),rename("D", "d") 9 d := false 10 _, _, _, _ = a, b, c, d 11 } 12 13 func A() int { 14 return 0 15 } 16 17 func b() int { 18 return 0 19 } 20 21 func D() int { 22 return 0 23 } 24 25 -- c-rename -- 26 renaming this var "b" to "c" conflicts with var in same block 27 -- d-rename -- 28 package shadow 29 30 func _() { 31 a := true 32 b, c, _ := A(), B(), d() //@rename("A", "a"),rename("B", "b"),rename("b", "c"),rename("D", "d") 33 d := false 34 _, _, _, _ = a, b, c, d 35 } 36 37 func A() int { 38 return 0 39 } 40 41 func B() int { 42 return 0 43 } 44 45 func d() int { 46 return 0 47 } 48