7 x = gen() // want `this value of x is never used`
13 y = gen() // want `this value of y is never used`
20 println() // make it unpure
25 x, y := gen(), gen() // want `this value of x is never used` `this value of y is never used`
40 func gen2() (int, int) {
46 x, y := gen2() // want `this value of x is never used`
48 x, y = gen2() // want `this value of x is never used` `this value of y is never used`
49 x, _ = gen2() // want `this value of x is never used`
54 func fn5(m map[string]string) {
55 v, ok := m[""] // want `this value of v is never used` `this value of ok is never used`
62 // Do not report variables if they've been assigned to the blank identifier
69 x = gen() // want `this value of x is never used`
75 func fn() int { println(); return 0 }
78 v := fn() // want `never used`
88 y := gen() // want `this value of y is never used`
101 b, c := gen2() // want `this value of b is never used`
103 b, c = gen2() // want `this value of c is never used`
110 for _, x := range xs {
111 foo, err := work(x) // want `this value of foo is never used`
121 func work(int) (bool, error) { return false, nil }
123 func resolveWeakTypes(types []int) {
124 for i := range types {
125 runEnd := findRunLimit(i)
130 i = runEnd // want `this value of i is never used`
134 func findRunLimit(int) int { return 0 }
137 slice := []string(nil)
139 slice = []string{"1", "2"}
141 slice = []string{"3", "4"}