@@ -31,23 +31,23 @@ func test(b *testing.B, localsink, cond int) { // ERROR ".*"
3131 }
3232 somethingptr := & something
3333 for b .Loop () { // ERROR "inlining call to testing\.\(\*B\)\.Loop"
34- caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive" ".* does not escape"
35- caninlineNoRet (1 ) // ERROR "inlining call to caninlineNoRet" "function arg will be kept alive" ".* does not escape"
34+ caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive"
35+ caninlineNoRet (1 ) // ERROR "inlining call to caninlineNoRet" "function arg will be kept alive"
3636 caninlineVariadic (1 ) // ERROR "inlining call to caninlineVariadic" "function arg will be kept alive" ".* does not escape"
3737 caninlineVariadic (localsink ) // ERROR "inlining call to caninlineVariadic" "localsink will be kept alive" ".* does not escape"
38- localsink = caninline (1 ) // ERROR "inlining call to caninline" "localsink will be kept alive" ".* does not escape"
39- localsink += 5 // ERROR "localsink will be kept alive" ".* does not escape"
40- localsink , cond = 1 , 2 // ERROR "localsink will be kept alive" "cond will be kept alive" ".* does not escape"
38+ localsink = caninline (1 ) // ERROR "inlining call to caninline" "localsink will be kept alive"
39+ localsink += 5 // ERROR "localsink will be kept alive"
40+ localsink , cond = 1 , 2 // ERROR "localsink will be kept alive" "cond will be kept alive"
4141 * somethingptr = 1 // ERROR "dereference will be kept alive"
4242 if cond > 0 {
43- caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive" ".* does not escape"
43+ caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive"
4444 }
4545 switch cond {
4646 case 2 :
47- caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive" ".* does not escape"
47+ caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive"
4848 }
4949 {
50- caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive" ".* does not escape"
50+ caninline (1 ) // ERROR "inlining call to caninline" "function result will be kept alive"
5151 }
5252 }
5353}
0 commit comments