func chkalias(p, q *int, v int, s string) {
if p != q {
println("want aliased pointers but got different after", s)
+ bad = true
}
if *q != v+1 {
println("wrong value want", v+1, "got", *q, "after", s)
+ bad = true
}
}
var p [2]*int
a[0] = x
a[1] = y
- for k, v := range a {
+ var k, v int
+ for k, v = range a {
p[k] = &v
}
return p[0], p[1]
func for_escapes2(x int, y int) (*int, *int) {
var p [2]*int
n := 0
- for i := x; n < 2; i = y {
+ i := x
+ for ; n < 2; i = y {
p[n] = &i
n++
}