]> Cypherpunks.ru repositories - gostls13.git/blobdiff - test/escape.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / escape.go
index e8ede52760aa4b6418b3585a0278ce1d27142f02..e6103f72c89815a57443277e377c145d2de9c86c 100644 (file)
@@ -52,9 +52,11 @@ func chk(p, q *int, v int, s string) {
 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
        }
 }
 
@@ -124,7 +126,8 @@ func range_escapes2(x, y int) (*int, *int) {
        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]
@@ -134,7 +137,8 @@ func range_escapes2(x, y int) (*int, *int) {
 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++
        }