gitee.com/wgliang/goreporter@v0.0.0-20180902115603-df1b20f7c5d0/linters/golint/testdata/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.*range.*equivalent.*for x := range/ -> ` for x := range m {` 11 _ = x 12 } 13 // with = 14 var y string 15 _ = y 16 for y, _ = range m { // MATCH /should omit 2nd value.*range.*equivalent.*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 }