8 // range outside nil check should not match
9 for _, s := range str {
13 // body with multiple statements should not match
15 str = append(str, "C")
16 for _, s := range str {
21 if str != nil { // want `unnecessary nil check around range`
22 for _, s := range str {
27 var nilMap map[string]int
28 if nilMap != nil { // want `unnecessary nil check around range`
29 for key, value := range nilMap {
30 nilMap[key] = value + 1
34 // range over channel can have nil check, as it is required to avoid blocking
37 for v := range nilChan {