// run | |
package main | |
import "runtime/debug" | |
func f(m map[int]*string, i int) { | |
s := "" | |
m[i] = &s | |
} | |
func main() { | |
debug.SetGCPercent(0) | |
m := map[int]*string{} | |
for i := 0; i < 40; i++ { | |
f(m, i) | |
if len(*m[i]) != 0 { | |
println("bad length", i, m[i], len(*m[i])) | |
panic("bad length") | |
} | |
} | |
} |