Skip to content

Commit 6380a42

Browse files
committed
[test] Update generic_casts_swift4 for new mangling prefix
1 parent 43cfc33 commit 6380a42

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

test/SILGen/generic_casts_swift4.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,58 +5,58 @@
55
// behaviour when casting to an archetype – the compiler assumes a non-optional
66
// archetype is non-optional, and therefore can unwrap the source.
77

8-
// CHECK-LABEL: sil hidden @$S13generic_casts32optional_any_to_opaque_archetype{{[_0-9a-zA-Z]*}}F
8+
// CHECK-LABEL: sil hidden @$s13generic_casts32optional_any_to_opaque_archetype{{[_0-9a-zA-Z]*}}F
99
func optional_any_to_opaque_archetype<T>(_ x: Any?) -> T {
1010
return x as! T
1111
// CHECK: bb0([[RET:%.*]] : @trivial $*T, {{%.*}} : @trivial $*Optional<Any>):
1212
// CHECK: unconditional_checked_cast_addr Any in {{%.*}} : $*Any to T in [[RET]] : $*T
1313
}
1414

15-
// CHECK-LABEL: sil hidden @$S13generic_casts46optional_any_conditionally_to_opaque_archetype{{[_0-9a-zA-Z]*}}F
15+
// CHECK-LABEL: sil hidden @$s13generic_casts46optional_any_conditionally_to_opaque_archetype{{[_0-9a-zA-Z]*}}F
1616
func optional_any_conditionally_to_opaque_archetype<T>(_ x: Any?) -> T? {
1717
return x as? T
1818
// CHECK: checked_cast_addr_br take_always Any in {{%.*}} : $*Any to T in {{%.*}} : $*T
1919
}
2020

21-
// CHECK-LABEL: sil hidden @$S13generic_casts32optional_any_is_opaque_archetype{{[_0-9a-zA-Z]*}}F
21+
// CHECK-LABEL: sil hidden @$s13generic_casts32optional_any_is_opaque_archetype{{[_0-9a-zA-Z]*}}F
2222
func optional_any_is_opaque_archetype<T>(_ x: Any?, _: T) -> Bool {
2323
return x is T
2424
// CHECK: checked_cast_addr_br take_always Any in {{%.*}} : $*Any to T in {{%.*}} : $*T
2525
}
2626

27-
// CHECK-LABEL: sil hidden @$S13generic_casts016optional_any_to_C17_opaque_archetype{{[_0-9a-zA-Z]*}}F
27+
// CHECK-LABEL: sil hidden @$s13generic_casts016optional_any_to_C17_opaque_archetype{{[_0-9a-zA-Z]*}}F
2828
func optional_any_to_optional_opaque_archetype<T>(_ x: Any?) -> T? {
2929
return x as! T?
3030
// CHECK: unconditional_checked_cast_addr Any in {{%.*}} : $*Any to T in {{%.*}} : $*T
3131
}
3232

33-
// CHECK-LABEL: sil hidden @$S13generic_casts030optional_any_conditionally_to_C17_opaque_archetype{{[_0-9a-zA-Z]*}}F
33+
// CHECK-LABEL: sil hidden @$s13generic_casts030optional_any_conditionally_to_C17_opaque_archetype{{[_0-9a-zA-Z]*}}F
3434
func optional_any_conditionally_to_optional_opaque_archetype<T>(_ x: Any?) -> T?? {
3535
return x as? T?
3636
// CHECK: checked_cast_addr_br take_always Any in {{%.*}} : $*Any to T in {{%.*}} : $*T
3737
}
3838

39-
// CHECK-LABEL: sil hidden @$S13generic_casts016optional_any_is_C17_opaque_archetype{{[_0-9a-zA-Z]*}}F
39+
// CHECK-LABEL: sil hidden @$s13generic_casts016optional_any_is_C17_opaque_archetype{{[_0-9a-zA-Z]*}}F
4040
func optional_any_is_optional_opaque_archetype<T>(_ x: Any?, _: T) -> Bool {
4141
return x is T?
4242
// Because the levels of optional are the same, 'is' doesn't transform into an 'as?',
4343
// so we just cast directly without digging into the optional operand.
4444
// CHECK: checked_cast_addr_br take_always Optional<Any> in {{%.*}} : $*Optional<Any> to Optional<T> in {{%.*}} : $*Optional<T>
4545
}
4646

47-
// CHECK-LABEL: sil hidden @$S13generic_casts31optional_any_to_class_archetype{{[_0-9a-zA-Z]*}}F
47+
// CHECK-LABEL: sil hidden @$s13generic_casts31optional_any_to_class_archetype{{[_0-9a-zA-Z]*}}F
4848
func optional_any_to_class_archetype<T : AnyObject>(_ x: Any?) -> T {
4949
return x as! T
5050
// CHECK: unconditional_checked_cast_addr Any in {{%.*}} : $*Any to T in {{%.*}} : $*T
5151
}
5252

53-
// CHECK-LABEL: sil hidden @$S13generic_casts45optional_any_conditionally_to_class_archetype{{[_0-9a-zA-Z]*}}F
53+
// CHECK-LABEL: sil hidden @$s13generic_casts45optional_any_conditionally_to_class_archetype{{[_0-9a-zA-Z]*}}F
5454
func optional_any_conditionally_to_class_archetype<T : AnyObject>(_ x: Any?) -> T? {
5555
return x as? T
5656
// CHECK: checked_cast_addr_br take_always Any in {{%.*}} : $*Any to T in {{%.*}} : $*T
5757
}
5858

59-
// CHECK-LABEL: sil hidden @$S13generic_casts31optional_any_is_class_archetype{{[_0-9a-zA-Z]*}}F
59+
// CHECK-LABEL: sil hidden @$s13generic_casts31optional_any_is_class_archetype{{[_0-9a-zA-Z]*}}F
6060
func optional_any_is_class_archetype<T : AnyObject>(_ x: Any?, _: T) -> Bool {
6161
return x is T
6262
// CHECK: checked_cast_addr_br take_always Any in {{%.*}} : $*Any to T in {{%.*}} : $*T

0 commit comments

Comments
 (0)