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