diff options
author | Luuk van Dijk <lvd@golang.org> | 2011-11-02 15:36:33 +0100 |
---|---|---|
committer | Luuk van Dijk <lvd@golang.org> | 2011-11-02 15:36:33 +0100 |
commit | fd006e8f84f28e9b026d2fbac161b14eb8386d21 (patch) | |
tree | 06e25142f26dfe1e7e53001ec20fa3e69ce7e06d /test/escape2.go | |
parent | 19d9c44fc9f14579f3eead591815c499aea6ff96 (diff) | |
download | go-fd006e8f84f28e9b026d2fbac161b14eb8386d21.tar.gz |
gc: small fixes for printing.
mark OADDR inserted by typecheck as implicit
OCOPY takes ->left and ->right, not ->list
OMAKE*'s can all have arguments
precedence for OIND was initalized twice
fixes issue 2414
R=rsc, dave
CC=golang-dev
http://codereview.appspot.com/5319065
Diffstat (limited to 'test/escape2.go')
-rw-r--r-- | test/escape2.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/escape2.go b/test/escape2.go index 06ada5aaa..3f7d6e3a1 100644 --- a/test/escape2.go +++ b/test/escape2.go @@ -148,7 +148,7 @@ func (b *Bar2) NoLeak() int { // ERROR "b does not escape" } func (b *Bar2) Leak() []int { // ERROR "leaking param: b" - return b.i[:] // ERROR "&b.i escapes to heap" + return b.i[:] // ERROR "b.i escapes to heap" } func (b *Bar2) AlsoNoLeak() []int { // ERROR "b does not escape" @@ -156,12 +156,12 @@ func (b *Bar2) AlsoNoLeak() []int { // ERROR "b does not escape" } func (b *Bar2) LeakSelf() { // ERROR "leaking param: b" - b.ii = b.i[0:4] // ERROR "&b.i escapes to heap" + b.ii = b.i[0:4] // ERROR "b.i escapes to heap" } func (b *Bar2) LeakSelf2() { // ERROR "leaking param: b" var buf []int - buf = b.i[0:] // ERROR "&b.i escapes to heap" + buf = b.i[0:] // ERROR "b.i escapes to heap" b.ii = buf } |