File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -307,16 +307,19 @@ func doThing1(_ completion: (_ success: Bool) -> ()) {
307
307
// expected-note@-1{{parameter 'completion' is implicitly non-escaping}}
308
308
// expected-error @+1 {{non-escaping parameter 'completion' may only be called}}
309
309
escape = completion // expected-error {{declaration closing over non-escaping parameter 'escape' may allow it to escape}}
310
+ // expected-error @-1 {{non-escaping value 'escape' may only be called}}
310
311
}
311
312
func doThing2( _ completion: CompletionHandlerNE ) {
312
313
// expected-note@-1{{parameter 'completion' is implicitly non-escaping}}
313
314
// expected-error @+1 {{non-escaping parameter 'completion' may only be called}}
314
315
escape = completion // expected-error {{declaration closing over non-escaping parameter 'escape' may allow it to escape}}
316
+ // expected-error @-1 {{non-escaping value 'escape' may only be called}}
315
317
}
316
318
func doThing3( _ completion: CompletionHandler ) {
317
319
// expected-note@-1{{parameter 'completion' is implicitly non-escaping}}
318
320
// expected-error @+1 {{non-escaping parameter 'completion' may only be called}}
319
321
escape = completion // expected-error {{declaration closing over non-escaping parameter 'escape' may allow it to escape}}
322
+ // expected-error @-1 {{non-escaping value 'escape' may only be called}}
320
323
}
321
324
func doThing4( _ completion: @escaping CompletionHandler ) {
322
325
escapeOther = completion
You can’t perform that action at this time.
0 commit comments