File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -8,15 +8,14 @@ typealias Callback = @convention(block) () -> Void
8
8
9
9
// CHECK-LABEL: sil {{.*}} @$S25without_actually_escaping9testBlock5blockyyyXB_tF
10
10
// CHECK: bb0([[ARG:%.*]] : @owned $@convention(block) @noescape () -> ()):
11
- // CHECK: [[B1:%.*]] = begin_borrow [[ARG]]
11
+ // CHECK: [[C1:%.*]] = copy_block [[ARG]]
12
+ // CHECK: [[B1:%.*]] = begin_borrow [[C1]]
12
13
// CHECK: [[C2:%.*]] = copy_value [[B1]]
13
14
// CHECK: [[CVT:%.*]] = convert_function [[C2]] : $@convention(block) @noescape () -> () to $@convention(block) () -> ()
14
- // CHECK: [[B2:%.*]] = begin_borrow [[CVT]]
15
15
// CHECK: [[FN:%.*]] = function_ref @$S25without_actually_escaping9testBlock5blockyyyXB_tFyyyXBXEfU_
16
- // CHECK: apply [[FN]]([[B2]])
17
- // CHECK: end_borrow [[B2]] from [[CVT]]
18
- // CHECK: destroy_value [[CVT]]
19
- // CHECK: end_borrow [[B1]] from [[ARG]]
16
+ // CHECK: apply [[FN]]([[CVT]])
17
+ // CHECK: end_borrow [[B1]] from [[C1]]
18
+ // CHECK: destroy_value [[C1]]
20
19
// CHECK: destroy_value [[ARG]]
21
20
// CHECK: return
22
21
You can’t perform that action at this time.
0 commit comments