diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2015-02-19 16:27:32 +0300 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2015-03-28 16:15:27 +0000 |
commit | edcc062bdc35a7dd6ac5d33aa85a135b020b72a8 (patch) | |
tree | dcf12943f01cb1664af7e009e8403c8fa0875f4b /test/escape_map.go | |
parent | 8a2545744b2662fc34c117e769f3dbd2f7167d19 (diff) | |
download | go-edcc062bdc35a7dd6ac5d33aa85a135b020b72a8.tar.gz go-edcc062bdc35a7dd6ac5d33aa85a135b020b72a8.zip |
test: add tests for escape analysis of interface conversions
The false positives (var incorrectly escapes) are marked with BAD.
Change-Id: If64fabb6ea96de44a1177d9ab12e2ccc579fe0c4
Reviewed-on: https://go-review.googlesource.com/5294
Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'test/escape_map.go')
-rw-r--r-- | test/escape_map.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/escape_map.go b/test/escape_map.go index 53fcfdff4a..868c456020 100644 --- a/test/escape_map.go +++ b/test/escape_map.go @@ -95,7 +95,7 @@ func map8() { i := 0 // ERROR "moved to heap: i" j := 0 // ERROR "moved to heap: j" m := map[*int]*int{&i: &j} // ERROR "&i escapes to heap" "&j escapes to heap" "literal escapes to heap" - sink = m + sink = m // ERROR "m escapes to heap" } func map9() *int { |