Skip to content

Commit 4446dbb

Browse files
committed
Really fix test case for owned convention
1 parent 3875849 commit 4446dbb

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

test/SILGen/without_actually_escaping_block.swift

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ typealias Callback = @convention(block) () -> Void
88

99
// CHECK-LABEL: sil {{.*}} @$S25without_actually_escaping9testBlock5blockyyyXB_tF
1010
// 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]]
1213
// CHECK: [[C2:%.*]] = copy_value [[B1]]
1314
// CHECK: [[CVT:%.*]] = convert_function [[C2]] : $@convention(block) @noescape () -> () to $@convention(block) () -> ()
14-
// CHECK: [[B2:%.*]] = begin_borrow [[CVT]]
1515
// 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]]
2019
// CHECK: destroy_value [[ARG]]
2120
// CHECK: return
2221

0 commit comments

Comments
 (0)