Home | History | Annotate | Download | only in test

Lines Matching refs:ERROR

14 	x := 0         // ERROR "moved to heap: x"
15 func(p *int) { // ERROR "p does not escape" "func literal does not escape"
18 }(&x) // ERROR "&x escapes to heap"
22 x := 0 // ERROR "moved to heap: x"
24 func(p *int) { // ERROR "p does not escape" "func literal does not escape"
27 }(&x) // ERROR "&x escapes to heap"
34 x := 0 // ERROR "moved to heap: x"
35 func(p *int) { // ERROR "p does not escape" "func literal does not escape"
37 }(&x) // ERROR "&x escapes to heap"
42 x := 0 // ERROR "moved to heap: x"
43 func(p *int) { // ERROR "leaking param: p" "func literal does not escape"
44 sink = p // ERROR "p escapes to heap"
45 }(&x) // ERROR "&x escapes to heap"
50 x := 0 // ERROR "moved to heap: x"
51 _ = func(p *int) *int { // ERROR "leaking param: p to result ~r1" "func literal does not escape"
53 }(&x) // ERROR "&x escapes to heap"
57 x := 0 // ERROR "moved to heap: x"
58 sink = func(p *int) *int { // ERROR "leaking param: p to result ~r1" "func literal does not escape" "\(func literal\)\(&x\) escapes to heap"
60 }(&x) // ERROR "&x escapes to heap"
64 x := 0 // ERROR "moved to heap: x"
65 func(p *int) { // ERROR "moved to heap: p" "func literal does not escape"
66 sink = &p // ERROR "&p escapes to heap"
67 }(&x) // ERROR "&x escapes to heap"
73 x := 0 // ERROR "moved to heap: x"
74 func(p *int) { // ERROR "leaking param: p" "func literal does not escape"
76 }(&x) // ERROR "&x escapes to heap"
82 x := 0 // ERROR "moved to heap: x"
83 defer func(p *int) { // ERROR "p does not escape" "func literal does not escape"
86 }(&x) // ERROR "&x escapes to heap"
91 x := 0 // ERROR "moved to heap: x"
93 defer func(p *int) { // ERROR "func literal escapes to heap" "p does not escape"
95 }(&x) // ERROR "&x escapes to heap"
101 x := 0 // ERROR "moved to heap: x"
102 defer func(p *int) { // ERROR "func literal escapes to heap" "p does not escape"
104 }(&x) // ERROR "&x escapes to heap"
109 x := 0 // ERROR "moved to heap: x"
110 defer func(p *int) { // ERROR "leaking param: p" "func literal does not escape"
111 sink = p // ERROR "p escapes to heap"
112 }(&x) // ERROR "&x escapes to heap"
117 x := 0 // ERROR "moved to heap: x"
118 defer func(p *int) *int { // ERROR "leaking param: p to result ~r1" "func literal does not escape"
120 }(&x) // ERROR "&x escapes to heap"
124 x := 0 // ERROR "moved to heap: x"
125 defer func(p *int) { // ERROR "moved to heap: p" "func literal does not escape"
126 sink = &p // ERROR "&p escapes to heap"
127 }(&x) // ERROR "&x escapes to heap"
131 x := 0 // ERROR "moved to heap: x"
133 p := &x // ERROR "moved to heap: p" "&x escapes to heap"
134 _ = func(p **int) *int { // ERROR "leaking param: p to result ~r1 level=1" "func literal does not escape"
137 }(&p) // ERROR "&p escapes to heap"
141 x := 0 // ERROR "moved to heap: x"
142 p := &x // ERROR "moved to heap: p" "&x escapes to heap"
143 sink = func(p **int) *int { // ERROR "leaking param: p to result ~r1 level=1" "func literal does not escape" "\(func literal\)\(&p\) escapes to heap"
146 }(&p) // ERROR "&p escapes to heap"
149 func ClosureLeak1(s string) string { // ERROR "ClosureLeak1 s does not escape"
150 t := s + "YYYY" // ERROR "escapes to heap"
151 return ClosureLeak1a(t) // ERROR "ClosureLeak1 ... argument does not escape"
155 func ClosureLeak1a(a ...string) string { // ERROR "leaking param: a to result ~r1 level=1"
156 return func() string { // ERROR "ClosureLeak1a func literal does not escape"
161 func ClosureLeak2(s string) string { // ERROR "ClosureLeak2 s does not escape"
162 t := s + "YYYY" // ERROR "escapes to heap"
163 c := ClosureLeak2a(t) // ERROR "ClosureLeak2 ... argument does not escape"
166 func ClosureLeak2a(a ...string) string { // ERROR "leaking param: a to result ~r1 level=1"
167 return ClosureLeak2b(func() string { // ERROR "ClosureLeak2a func literal does not escape"
171 func ClosureLeak2b(f func() string) string { // ERROR "leaking param: f to result ~r1 level=1"