1// run 2 3package main 4 5import "runtime/debug" 6 7func f(m map[int]*string, i int) { 8 s := "" 9 m[i] = &s 10} 11 12func main() { 13 debug.SetGCPercent(0) 14 m := map[int]*string{} 15 for i := 0; i < 40; i++ { 16 f(m, i) 17 if len(*m[i]) != 0 { 18 println("bad length", i, m[i], len(*m[i])) 19 panic("bad length") 20 } 21 } 22} 23