]> Cypherpunks.ru repositories - gostls13.git/blobdiff - test/escape_level.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / escape_level.go
index 44a23e5a4d41f5c84c87e9b1c54e54fbcf42bfb1..33ae54053263f784d7c4d6b341e5a308ec40afbf 100644 (file)
@@ -15,7 +15,7 @@ func level0() {
        p0 := &i   // ERROR "moved to heap: p0"
        p1 := &p0  // ERROR "moved to heap: p1"
        p2 := &p1  // ERROR "moved to heap: p2"
-       sink = &p2 // ERROR "&p2 escapes to heap"
+       sink = &p2
 }
 
 func level1() {
@@ -23,7 +23,7 @@ func level1() {
        p0 := &i  // ERROR "moved to heap: p0"
        p1 := &p0 // ERROR "moved to heap: p1"
        p2 := &p1
-       sink = p2 // ERROR "p2 escapes to heap"
+       sink = p2
 }
 
 func level2() {
@@ -31,7 +31,7 @@ func level2() {
        p0 := &i   // ERROR "moved to heap: p0"
        p1 := &p0
        p2 := &p1
-       sink = *p2 // ERROR "\*p2 escapes to heap"
+       sink = *p2
 }
 
 func level3() {
@@ -39,7 +39,7 @@ func level3() {
        p0 := &i
        p1 := &p0
        p2 := &p1
-       sink = **p2 // ERROR "\* \(\*p2\) escapes to heap"
+       sink = **p2
 }
 
 func level4() {
@@ -47,7 +47,7 @@ func level4() {
        p0 := &i   // ERROR "moved to heap: p0"
        p1 := &p0
        p2 := p1   // ERROR "moved to heap: p2"
-       sink = &p2 // ERROR "&p2 escapes to heap"
+       sink = &p2
 }
 
 func level5() {
@@ -55,7 +55,7 @@ func level5() {
        p0 := &i  // ERROR "moved to heap: p0"
        p1 := &p0
        p2 := p1
-       sink = p2 // ERROR "p2 escapes to heap"
+       sink = p2
 }
 
 func level6() {
@@ -63,7 +63,7 @@ func level6() {
        p0 := &i
        p1 := &p0
        p2 := p1
-       sink = *p2 // ERROR "\*p2 escapes to heap"
+       sink = *p2
 }
 
 func level7() {
@@ -72,7 +72,7 @@ func level7() {
        p1 := &p0
        // note *p1 == &i
        p2 := *p1  // ERROR "moved to heap: p2"
-       sink = &p2 // ERROR "&p2 escapes to heap"
+       sink = &p2
 }
 
 func level8() {
@@ -80,7 +80,7 @@ func level8() {
        p0 := &i
        p1 := &p0
        p2 := *p1
-       sink = p2 // ERROR "p2 escapes to heap"
+       sink = p2
 }
 
 func level9() {
@@ -104,5 +104,5 @@ func level11() {
        p0 := &i
        p1 := &p0
        p2 := **p1 // ERROR "moved to heap: p2"
-       sink = &p2 // ERROR "&p2 escapes to heap"
+       sink = &p2
 }