Source file test/fixedbugs/issue7083.go

     1  // run
     2  
     3  package main
     4  
     5  import "runtime/debug"
     6  
     7  func f(m map[int]*string, i int) {
     8  	s := ""
     9  	m[i] = &s
    10  }
    11  
    12  func 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  

View as plain text