aboutsummaryrefslogtreecommitdiffstats
path: root/test/escape_level.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/escape_level.go')
-rw-r--r--test/escape_level.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/test/escape_level.go b/test/escape_level.go
index 44a23e5a..33ae5405 100644
--- a/test/escape_level.go
+++ b/test/escape_level.go
@@ -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
}