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