package main func newIntPtr(n int) *int { return &n }
func main() { x := newIntPtr(3) y := newIntPtr(5) c := make(chan bool) go func() { *y++ close(c) }() <-c println(*x, *y) println(&x) //println(&y) // This line makes y escape. } -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/202b1392-c67a-47be-811d-f109a58028aan%40googlegroups.com.