Skip to content

Commit 1872ddf

Browse files
committed
Fix test cases for the new s/protocol<>/Any/ world order.
1 parent 74e0498 commit 1872ddf

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

test/SILGen/collection_subtype_downcast.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
struct S { var x, y: Int }
44

55
// CHECK-LABEL: sil hidden @_TF27collection_subtype_downcast14array_downcastFT5arrayGSaP___GSqGSaVS_1S__ :
6-
// CHECK: bb0(%0 : $Array<protocol<>>):
6+
// CHECK: bb0(%0 : $Array<Any>):
77
// CHECK-NEXT: debug_value %0
88
// CHECK-NEXT: retain_value %0
99
// CHECK-NEXT: // function_ref
1010
// CHECK-NEXT: [[FN:%.*]] = function_ref @_TFs21_arrayConditionalCastu0_rFGSax_GSqGSaq___
11-
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<protocol<>, S>(%0) : $@convention(thin) <τ_0_0, τ_0_1> (@owned Array<τ_0_0>) -> @owned Optional<Array<τ_0_1>>
11+
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<Any, S>(%0) : $@convention(thin) <τ_0_0, τ_0_1> (@owned Array<τ_0_0>) -> @owned Optional<Array<τ_0_1>>
1212
// CHECK-NEXT: release_value %0
1313
// CHECK-NEXT: return [[RESULT]]
1414
func array_downcast(array: [Any]) -> [S]? {
@@ -26,12 +26,12 @@ func ==(lhs: S, rhs: S) -> Bool {
2626

2727
// FIXME: This entrypoint name should not be bridging-specific
2828
// CHECK-LABEL: sil hidden @_TF27collection_subtype_downcast13dict_downcastFT4dictGVs10DictionaryVS_1SP___GSqGS0_S1_Si__ :
29-
// CHECK: bb0(%0 : $Dictionary<S, protocol<>>):
29+
// CHECK: bb0(%0 : $Dictionary<S, Any>):
3030
// CHECK-NEXT: debug_value %0
3131
// CHECK-NEXT: retain_value %0
3232
// CHECK-NEXT: // function_ref
33-
// CHECK-NEXT: [[FN:%.*]] = function_ref @_TFs42_dictionaryBridgeFromObjectiveCConditionalu2_Rxs8Hashable0_S_rFGVs10Dictionaryxq__GSqGS0_q0_q1___
34-
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<S, protocol<>, S, Int>(%0) : $@convention(thin) <τ_0_0, τ_0_1, τ_0_2, τ_0_3 where τ_0_0 : Hashable, τ_0_2 : Hashable> (@owned Dictionary<τ_0_0, τ_0_1>) -> @owned Optional<Dictionary<τ_0_2, τ_0_3>>
33+
// CHECK-NEXT: [[FN:%.*]] = function_ref @_TFs30_dictionaryDownCastConditionalu2_Rxs8Hashable0_S_rFGVs10Dictionaryxq__GSqGS0_q0_q1___
34+
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<S, Any, S, Int>(%0) : $@convention(thin) <τ_0_0, τ_0_1, τ_0_2, τ_0_3 where τ_0_0 : Hashable, τ_0_2 : Hashable> (@owned Dictionary<τ_0_0, τ_0_1>) -> @owned Optional<Dictionary<τ_0_2, τ_0_3>>
3535
// CHECK-NEXT: release_value %0
3636
// CHECK-NEXT: return [[RESULT]]
3737
func dict_downcast(dict: [S: Any]) -> [S: Int]? {

test/SILGen/collection_subtype_upcast.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ struct S { var x, y: Int }
88
// CHECK-NEXT: retain_value %0
99
// CHECK-NEXT: // function_ref
1010
// CHECK-NEXT: [[FN:%.*]] = function_ref @_TFs15_arrayForceCastu0_rFGSax_GSaq__
11-
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<S, protocol<>>(%0) : $@convention(thin) <τ_0_0, τ_0_1> (@owned Array<τ_0_0>) -> @owned Array<τ_0_1>
11+
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<S, Any>(%0) : $@convention(thin) <τ_0_0, τ_0_1> (@owned Array<τ_0_0>) -> @owned Array<τ_0_1>
1212
// CHECK-NEXT: release_value %0
1313
// CHECK-NEXT: return [[RESULT]]
1414
func array_upcast(array: [S]) -> [Any] {
@@ -30,8 +30,8 @@ func ==(lhs: S, rhs: S) -> Bool {
3030
// CHECK-NEXT: debug_value %0
3131
// CHECK-NEXT: retain_value %0
3232
// CHECK-NEXT: // function_ref
33-
// CHECK-NEXT: [[FN:%.*]] = function_ref @_TFs29_dictionaryBridgeToObjectiveCu2_Rxs8Hashable0_S_rFGVs10Dictionaryxq__GS0_q0_q1__
34-
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<S, Int, S, protocol<>>(%0) : $@convention(thin) <τ_0_0, τ_0_1, τ_0_2, τ_0_3 where τ_0_0 : Hashable, τ_0_2 : Hashable> (@owned Dictionary<τ_0_0, τ_0_1>) -> @owned Dictionary<τ_0_2, τ_0_3>
33+
// CHECK-NEXT: [[FN:%.*]] = function_ref @_TFs17_dictionaryUpCastu2_Rxs8Hashable0_S_rFGVs10Dictionaryxq__GS0_q0_q1__
34+
// CHECK-NEXT: [[RESULT:%.*]] = apply [[FN]]<S, Int, S, Any>(%0) : $@convention(thin) <τ_0_0, τ_0_1, τ_0_2, τ_0_3 where τ_0_0 : Hashable, τ_0_2 : Hashable> (@owned Dictionary<τ_0_0, τ_0_1>) -> @owned Dictionary<τ_0_2, τ_0_3>
3535
// CHECK-NEXT: release_value %0
3636
// CHECK-NEXT: return [[RESULT]]
3737
func dict_upcast(dict: [S: Int]) -> [S: Any] {

0 commit comments

Comments
 (0)