File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change 1
1
// RUN: %target-swift-frontend -emit-silgen %s | %FileCheck %s
2
+ // RUN: %target-swift-frontend -enable-experimental-async-top-level -emit-silgen %s | %FileCheck %s
2
3
3
4
guard let x: Int = nil else { while true { } }
4
5
Original file line number Diff line number Diff line change 1
- // RUN: %target-swift-emit-silgen %s | %FileCheck %s
1
+ // RUN: %target-swift-emit-silgen %s | %FileCheck %s --check-prefixes='CHECK,SYNC-CHECK'
2
+ // RUN: %target-swift-emit-silgen -enable-experimental-async-top-level %s | %FileCheck %s --check-prefixes='CHECK,ASYNC-CHECK'
2
3
3
4
enum MyError : Error {
4
5
case A, B
@@ -17,7 +18,10 @@ throw MyError.A
17
18
// CHECK: br bb2([[ERR2]] : $Error)
18
19
19
20
// CHECK: bb1([[T0:%.*]] : $Int32):
20
- // CHECK: return [[T0]] : $Int32
21
+ // SYNC-CHECK: return [[T0]] : $Int32
22
+ // ASYNC-CHECK: [[EXITFUNC:%[0-9]+]] = function_ref @exit
23
+ // ASYNC-CHECK: {{[0-9]+}} = apply [[EXITFUNC]]([[T0]])
24
+ // ASYNC-CHECK: unreachable
21
25
22
26
// CHECK: bb2([[T0:%.*]] : @owned $Error):
23
27
// CHECK: builtin "errorInMain"([[T0]] : $Error)
You can’t perform that action at this time.
0 commit comments