@@ -32,25 +32,27 @@ public struct TopLevelStruct {
32
32
// CHECK: [[UNAVAIL_BB]]:
33
33
// CHECK: [[FALLBACKFN:%.*]] = function_ref @$s11back_deploy14TopLevelStructV8propertyACvrTwB : $@yield_once @convention(method) (TopLevelStruct) -> @yields TopLevelStruct
34
34
// CHECK: ([[YIELD_RES:%.*]], [[YIELD_TOK:%.*]]) = begin_apply [[FALLBACKFN]]([[BB0_ARG]]) : $@yield_once @convention(method) (TopLevelStruct) -> @yields TopLevelStruct
35
- // CHECK: end_apply [[YIELD_TOK]]
36
35
// CHECK: yield [[YIELD_RES]] : $TopLevelStruct, resume [[UNAVAIL_RESUME_BB:bb[0-9]+]], unwind [[UNAVAIL_UNWIND_BB:bb[0-9]+]]
37
36
//
38
37
// CHECK: [[UNAVAIL_UNWIND_BB]]:
38
+ // CHECK: end_apply [[YIELD_TOK]]
39
39
// CHECK: br [[UNWIND_BB:bb[0-9]+]]
40
40
//
41
41
// CHECK: [[UNAVAIL_RESUME_BB]]:
42
+ // CHECK: end_apply [[YIELD_TOK]]
42
43
// CHECK: br [[RETURN_BB:bb[0-9]+]]
43
44
//
44
45
// CHECK: [[AVAIL_BB]]:
45
46
// CHECK: [[ORIGFN:%.*]] = function_ref @$s11back_deploy14TopLevelStructV8propertyACvr : $@yield_once @convention(method) (TopLevelStruct) -> @yields TopLevelStruct
46
47
// CHECK: ([[YIELD_RES:%.*]], [[YIELD_TOK:%.*]]) = begin_apply [[ORIGFN]]([[BB0_ARG]]) : $@yield_once @convention(method) (TopLevelStruct) -> @yields TopLevelStruct
47
- // CHECK: end_apply [[YIELD_TOK]]
48
48
// CHECK: yield [[YIELD_RES]] : $TopLevelStruct, resume [[AVAIL_RESUME_BB:bb[0-9]+]], unwind [[UAVAIL_UNWIND_BB:bb[0-9]+]]
49
49
//
50
50
// CHECK: [[UAVAIL_UNWIND_BB]]:
51
+ // CHECK: end_apply [[YIELD_TOK]]
51
52
// CHECK: br [[UNWIND_BB]]
52
53
//
53
54
// CHECK: [[AVAIL_RESUME_BB]]:
55
+ // CHECK: end_apply [[YIELD_TOK]]
54
56
// CHECK: br [[RETURN_BB]]
55
57
//
56
58
// CHECK: [[RETURN_BB]]:
0 commit comments