github.com/Johnny2210/revive@v1.0.8-0.20210625134200-febf37ccd0f5/testdata/golint/range.go (about) 1 // Test for range construction. 2 3 // Package foo ... 4 package foo 5 6 func f() { 7 var m map[string]int 8 9 // with := 10 for x, _ := range m { // MATCH /should omit 2nd value from range; this loop is equivalent to `for x := range ...`/ 11 _ = x 12 } 13 // with = 14 var y string 15 _ = y 16 for y, _ = range m { // MATCH /should omit 2nd value from range; this loop is equivalent to `for y = range ...`/ 17 } 18 19 // all OK: 20 for x := range m { 21 _ = x 22 } 23 for x, y := range m { 24 _, _ = x, y 25 } 26 for _, y := range m { 27 _ = y 28 } 29 var x int 30 _ = x 31 for y = range m { 32 } 33 for y, x = range m { 34 } 35 for _, x = range m { 36 } 37 }