honnef.co/go/tools@v0.4.7/staticcheck/testdata/src/example.com/CheckNilMaps/CheckNilMaps.go (about) 1 package pkg 2 3 import "fmt" 4 5 func fn1() { 6 var m map[int]int 7 m[1] = 1 //@ diag(`assignment to nil map`) 8 } 9 10 func fn2(m map[int]int) { 11 m[1] = 1 12 } 13 14 func fn3() { 15 v := []int{1, 2, 3} 16 var m map[string]int 17 for i := range v { 18 m["a"] = i //@ diag(`assignment to nil map`) 19 } 20 fmt.Println(m["a"]) 21 } 22 23 func fn4() { 24 m := map[string]int{} 25 if true { 26 if true { 27 m[""] = 0 28 } 29 } 30 }