File tree Expand file tree Collapse file tree 3 files changed +16
-16
lines changed Expand file tree Collapse file tree 3 files changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -694,7 +694,7 @@ class SwiftAnyEnjoyer: NSIdLover, NSIdLoving {
694
694
695
695
// CHECK-LABEL: sil_witness_table shared [serialized] GenericOption: Hashable module objc_generics {
696
696
// CHECK-NEXT: base_protocol Equatable: GenericOption: Equatable module objc_generics
697
- // CHECK-NEXT : method #Hashable.hashValue!getter.1: {{.*}} : @$sSo13GenericOptionaSHSCSH9hashValueSivgTW
698
- // CHECK-NEXT : method #Hashable.hash!1: {{.*}} : @$sSo13GenericOptionaSHSCSH4hash4intoys6HasherVz_tFTW
699
- // CHECK-NEXT : method #Hashable._rawHashValue!1: {{.*}} : @$sSo13GenericOptionaSHSCSH13_rawHashValue4seedS2i_tFTW
700
- // CHECK-NEXT : }
697
+ // CHECK-DAG : method #Hashable.hashValue!getter.1: {{.*}} : @$sSo13GenericOptionaSHSCSH9hashValueSivgTW
698
+ // CHECK-DAG : method #Hashable.hash!1: {{.*}} : @$sSo13GenericOptionaSHSCSH4hash4intoys6HasherVz_tFTW
699
+ // CHECK-DAG : method #Hashable._rawHashValue!1: {{.*}} : @$sSo13GenericOptionaSHSCSH13_rawHashValue4seedS2i_tFTW
700
+ // CHECK: }
Original file line number Diff line number Diff line change @@ -60,12 +60,12 @@ extension NoValues: CaseIterable {}
60
60
// CHECK-NEXT: }
61
61
62
62
// CHECK-LABEL: sil_witness_table hidden <T where T : Hashable> Enum<T>: Hashable module synthesized_conformance_enum {
63
- // CHECK-NEXT : base_protocol Equatable: <T where T : Equatable> Enum<T>: Equatable module synthesized_conformance_enum
64
- // CHECK-NEXT : method #Hashable.hashValue!getter.1: <Self where Self : Hashable> (Self) -> () -> Int : @$s28synthesized_conformance_enum4EnumOyxGSHAASHRzlSH9hashValueSivgTW // protocol witness for Hashable.hashValue.getter in conformance <A> Enum<A>
65
- // CHECK-NEXT : method #Hashable.hash!1: <Self where Self : Hashable> (Self) -> (inout Hasher) -> () : @$s28synthesized_conformance_enum4EnumOyxGSHAASHRzlSH4hash4intoys6HasherVz_tFTW // protocol witness for Hashable.hash(into:) in conformance <A> Enum<A>
66
- // CHECK-NEXT : method #Hashable._rawHashValue!1: <Self where Self : Hashable> (Self) -> (Int) -> Int : @$s28synthesized_conformance_enum4EnumOyxGSHAASHRzlSH13_rawHashValue4seedS2i_tFTW // protocol witness for Hashable._rawHashValue(seed:) in conformance <A> Enum<A>
67
- // CHECK-NEXT : conditional_conformance (T: Hashable): dependent
68
- // CHECK-NEXT : }
63
+ // CHECK-DAG : base_protocol Equatable: <T where T : Equatable> Enum<T>: Equatable module synthesized_conformance_enum
64
+ // CHECK-DAG : method #Hashable.hashValue!getter.1: <Self where Self : Hashable> (Self) -> () -> Int : @$s28synthesized_conformance_enum4EnumOyxGSHAASHRzlSH9hashValueSivgTW // protocol witness for Hashable.hashValue.getter in conformance <A> Enum<A>
65
+ // CHECK-DAG : method #Hashable.hash!1: <Self where Self : Hashable> (Self) -> (inout Hasher) -> () : @$s28synthesized_conformance_enum4EnumOyxGSHAASHRzlSH4hash4intoys6HasherVz_tFTW // protocol witness for Hashable.hash(into:) in conformance <A> Enum<A>
66
+ // CHECK-DAG : method #Hashable._rawHashValue!1: <Self where Self : Hashable> (Self) -> (Int) -> Int : @$s28synthesized_conformance_enum4EnumOyxGSHAASHRzlSH13_rawHashValue4seedS2i_tFTW // protocol witness for Hashable._rawHashValue(seed:) in conformance <A> Enum<A>
67
+ // CHECK-DAG : conditional_conformance (T: Hashable): dependent
68
+ // CHECK: }
69
69
70
70
// Witness tables for NoValues
71
71
Original file line number Diff line number Diff line change @@ -62,12 +62,12 @@ extension Struct: Codable where T: Codable {}
62
62
// CHECK-NEXT: }
63
63
64
64
// CHECK-LABEL: sil_witness_table hidden <T where T : Hashable> Struct<T>: Hashable module synthesized_conformance_struct {
65
- // CHECK-NEXT : base_protocol Equatable: <T where T : Equatable> Struct<T>: Equatable module synthesized_conformance_struct
66
- // CHECK-NEXT : method #Hashable.hashValue!getter.1: <Self where Self : Hashable> (Self) -> () -> Int : @$s30synthesized_conformance_struct6StructVyxGSHAASHRzlSH9hashValueSivgTW // protocol witness for Hashable.hashValue.getter in conformance <A> Struct<A>
67
- // CHECK-NEXT : method #Hashable.hash!1: <Self where Self : Hashable> (Self) -> (inout Hasher) -> () : @$s30synthesized_conformance_struct6StructVyxGSHAASHRzlSH4hash4intoys6HasherVz_tFTW // protocol witness for Hashable.hash(into:) in conformance <A> Struct<A>
68
- // CHECK-NEXT : method #Hashable._rawHashValue!1: <Self where Self : Hashable> (Self) -> (Int) -> Int : @$s30synthesized_conformance_struct6StructVyxGSHAASHRzlSH13_rawHashValue4seedS2i_tFTW // protocol witness for Hashable._rawHashValue(seed:) in conformance <A> Struct<A>
69
- // CHECK-NEXT : conditional_conformance (T: Hashable): dependent
70
- // CHECK-NEXT : }
65
+ // CHECK-DAG : base_protocol Equatable: <T where T : Equatable> Struct<T>: Equatable module synthesized_conformance_struct
66
+ // CHECK-DAG : method #Hashable.hashValue!getter.1: <Self where Self : Hashable> (Self) -> () -> Int : @$s30synthesized_conformance_struct6StructVyxGSHAASHRzlSH9hashValueSivgTW // protocol witness for Hashable.hashValue.getter in conformance <A> Struct<A>
67
+ // CHECK-DAG : method #Hashable.hash!1: <Self where Self : Hashable> (Self) -> (inout Hasher) -> () : @$s30synthesized_conformance_struct6StructVyxGSHAASHRzlSH4hash4intoys6HasherVz_tFTW // protocol witness for Hashable.hash(into:) in conformance <A> Struct<A>
68
+ // CHECK-DAG : method #Hashable._rawHashValue!1: <Self where Self : Hashable> (Self) -> (Int) -> Int : @$s30synthesized_conformance_struct6StructVyxGSHAASHRzlSH13_rawHashValue4seedS2i_tFTW // protocol witness for Hashable._rawHashValue(seed:) in conformance <A> Struct<A>
69
+ // CHECK-DAG : conditional_conformance (T: Hashable): dependent
70
+ // CHECK: }
71
71
72
72
// CHECK-LABEL: sil_witness_table hidden <T where T : Decodable, T : Encodable> Struct<T>: Decodable module synthesized_conformance_struct {
73
73
// CHECK-NEXT: method #Decodable.init!allocator.1: <Self where Self : Decodable> (Self.Type) -> (Decoder) throws -> Self : @$s30synthesized_conformance_struct6StructVyxGSeAASeRzSERzlSe4fromxs7Decoder_p_tKcfCTW // protocol witness for Decodable.init(from:) in conformance <A> Struct<A>
You can’t perform that action at this time.
0 commit comments