golang.org/x/tools/gopls@v0.15.3/internal/test/marker/testdata/rename/issue42134.txt (about) 1 Regression test for #42134, 2 "rename fails to update doc comment for local variable of function type" 3 4 -- 1.go -- 5 package issue42134 6 7 func _() { 8 // foo computes things. 9 foo := func() {} 10 11 foo() //@rename("foo", "bar", fooTobar) 12 } 13 -- @fooTobar/1.go -- 14 @@ -4,2 +4,2 @@ 15 - // foo computes things. 16 - foo := func() {} 17 + // bar computes things. 18 + bar := func() {} 19 @@ -7 +7 @@ 20 - foo() //@rename("foo", "bar", fooTobar) 21 + bar() //@rename("foo", "bar", fooTobar) 22 -- 2.go -- 23 package issue42134 24 25 import "fmt" 26 27 func _() { 28 // minNumber is a min number. 29 // Second line. 30 minNumber := min(1, 2) 31 fmt.Println(minNumber) //@rename("minNumber", "res", minNumberTores) 32 } 33 34 func min(a, b int) int { return a + b } 35 -- @minNumberTores/2.go -- 36 @@ -6 +6 @@ 37 - // minNumber is a min number. 38 + // res is a min number. 39 @@ -8,2 +8,2 @@ 40 - minNumber := min(1, 2) 41 - fmt.Println(minNumber) //@rename("minNumber", "res", minNumberTores) 42 + res := min(1, 2) 43 + fmt.Println(res) //@rename("minNumber", "res", minNumberTores) 44 -- 3.go -- 45 package issue42134 46 47 func _() { 48 /* 49 tests contains test cases 50 */ 51 tests := []struct { //@rename("tests", "testCases", testsTotestCases) 52 in, out string 53 }{} 54 _ = tests 55 } 56 -- @testsTotestCases/3.go -- 57 @@ -5 +5 @@ 58 - tests contains test cases 59 + testCases contains test cases 60 @@ -7 +7 @@ 61 - tests := []struct { //@rename("tests", "testCases", testsTotestCases) 62 + testCases := []struct { //@rename("tests", "testCases", testsTotestCases) 63 @@ -10 +10 @@ 64 - _ = tests 65 + _ = testCases 66 -- 4.go -- 67 package issue42134 68 69 func _() { 70 // a is equal to 5. Comment must stay the same 71 72 a := 5 73 _ = a //@rename("a", "b", aTob) 74 } 75 -- @aTob/4.go -- 76 @@ -6,2 +6,2 @@ 77 - a := 5 78 - _ = a //@rename("a", "b", aTob) 79 + b := 5 80 + _ = b //@rename("a", "b", aTob)