]> Cypherpunks repositories - gostls13.git/commitdiff
test: remove go:noinline from escape_because.go
authorIskander Sharipov <iskander.sharipov@intel.com>
Tue, 4 Sep 2018 14:35:55 +0000 (17:35 +0300)
committerIskander Sharipov <iskander.sharipov@intel.com>
Wed, 5 Sep 2018 10:45:58 +0000 (10:45 +0000)
File is compiled with "-l" flag, so go:noinline is redundant.

Change-Id: Ia269f3b9de9466857fc578ba5164613393e82369
Reviewed-on: https://go-review.googlesource.com/133295
Reviewed-by: Cherry Zhang <cherryyz@google.com>
test/escape_because.go

index 0f87f1446f6d69922b39497e8fe101880ad76605..3b67ff9e4bf8b77e4eef0f0f5c17edf564adc8fd 100644 (file)
@@ -113,8 +113,7 @@ func f13() {
        escape(c)
 }
 
-//go:noinline
-func transmit(b []byte) []byte { // ERROR "from ~r1 \(return\) at escape_because.go:118$" "leaking param: b to result ~r1 level=0$"
+func transmit(b []byte) []byte { // ERROR "from ~r1 \(return\) at escape_because.go:117$" "leaking param: b to result ~r1 level=0$"
        return b
 }
 
@@ -125,7 +124,7 @@ func f14() {
        _, _ = s1, s2
 }
 
-func leakParams(p1, p2 *int) (*int, *int) { // ERROR "leaking param: p1 to result ~r2 level=0$" "from ~r2 \(return\) at escape_because.go:129$" "leaking param: p2 to result ~r3 level=0$" "from ~r3 \(return\) at escape_because.go:129$"
+func leakParams(p1, p2 *int) (*int, *int) { // ERROR "leaking param: p1 to result ~r2 level=0$" "from ~r2 \(return\) at escape_because.go:128$" "leaking param: p2 to result ~r3 level=0$" "from ~r3 \(return\) at escape_because.go:128$"
        return p1, p2
 }
 
@@ -133,14 +132,14 @@ func leakThroughOAS2() {
        // See #26987.
        i := 0              // ERROR "moved to heap: i$"
        j := 0              // ERROR "moved to heap: j$"
-       sink, sink = &i, &j // ERROR "&i escapes to heap$" "from sink \(assign-pair\) at escape_because.go:136$" "from &i \(interface-converted\) at escape_because.go:136$" "&j escapes to heap$" "from &j \(interface-converted\) at escape_because.go:136"
+       sink, sink = &i, &j // ERROR "&i escapes to heap$" "from sink \(assign-pair\) at escape_because.go:135$" "from &i \(interface-converted\) at escape_because.go:135$" "&j escapes to heap$" "from &j \(interface-converted\) at escape_because.go:135"
 }
 
 func leakThroughOAS2FUNC() {
        // See #26987.
        i := 0 // ERROR "moved to heap: i$"
        j := 0
-       sink, _ = leakParams(&i, &j) // ERROR "&i escapes to heap$" "&j does not escape$" "from .out0 \(passed-to-and-returned-from-call\) at escape_because.go:143$" "from sink \(assign-pair-func-call\) at escape_because.go:143$"
+       sink, _ = leakParams(&i, &j) // ERROR "&i escapes to heap$" "&j does not escape$" "from .out0 \(passed-to-and-returned-from-call\) at escape_because.go:142$" "from sink \(assign-pair-func-call\) at escape_because.go:142$"
 }
 
 // The list below is all of the why-escapes messages seen building the escape analysis tests.