// Test for range construction. // Package foo ... package foo func f() { var m map[string]int // with := for x, _ := range m { // MATCH /should omit 2nd value from range; this loop is equivalent to `for x := range ...`/ _ = x } // with = var y string _ = y for y, _ = range m { // MATCH /should omit 2nd value from range; this loop is equivalent to `for y = range ...`/ } // all OK: for x := range m { _ = x } for x, y := range m { _, _ = x, y } for _, y := range m { _ = y } var x int _ = x for y = range m { } for y, x = range m { } for _, x = range m { } }