@@ -10,10 +10,10 @@ final class Final<T> {
10
10
// CHECK: init(x: T)
11
11
// CHECK: enum CodingKeys : CodingKey {
12
12
// CHECK: case x
13
- // CHECK: @_implements(Equatable, ==(_:_:)) static func __derived_enum_equals(_ a: Final<T>.CodingKeys, _ b: Final<T>.CodingKeys) -> Bool
14
- // CHECK: func hash(into hasher: inout Hasher)
15
13
// CHECK: init?(stringValue: String)
16
14
// CHECK: init?(intValue: Int)
15
+ // CHECK: @_implements(Equatable, ==(_:_:)) static func __derived_enum_equals(_ a: Final<T>.CodingKeys, _ b: Final<T>.CodingKeys) -> Bool
16
+ // CHECK: func hash(into hasher: inout Hasher)
17
17
// CHECK: var hashValue: Int { get }
18
18
// CHECK: var intValue: Int? { get }
19
19
// CHECK: var stringValue: String { get }
@@ -30,10 +30,10 @@ class Nonfinal<T> {
30
30
// CHECK: init(x: T)
31
31
// CHECK: enum CodingKeys : CodingKey {
32
32
// CHECK: case x
33
- // CHECK: @_implements(Equatable, ==(_:_:)) static func __derived_enum_equals(_ a: Nonfinal<T>.CodingKeys, _ b: Nonfinal<T>.CodingKeys) -> Bool
34
- // CHECK: func hash(into hasher: inout Hasher)
35
33
// CHECK: init?(stringValue: String)
36
34
// CHECK: init?(intValue: Int)
35
+ // CHECK: @_implements(Equatable, ==(_:_:)) static func __derived_enum_equals(_ a: Nonfinal<T>.CodingKeys, _ b: Nonfinal<T>.CodingKeys) -> Bool
36
+ // CHECK: func hash(into hasher: inout Hasher)
37
37
// CHECK: var hashValue: Int { get }
38
38
// CHECK: var intValue: Int? { get }
39
39
// CHECK: var stringValue: String { get }
@@ -54,10 +54,10 @@ class Nonfinal<T> {
54
54
55
55
// Make sure that CodingKeys members are actually emitted.
56
56
57
- // CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}21__derived_enum_equalsySbAFyx_G_AHtFZ : $@convention(method) <T> (Final<T>.CodingKeys, Final<T>.CodingKeys, @thin Final<T>.CodingKeys.Type) -> Bool {
58
- // CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}4hash4intoys6HasherVz_tF : $@convention(method) <T> (@inout Hasher, Final<T>.CodingKeys) -> () {
59
57
// CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}11stringValueAFyx_GSgSS_tcfC : $@convention(method) <T> (@owned String, @thin Final<T>.CodingKeys.Type) -> Optional<Final<T>.CodingKeys> {
60
58
// CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}8intValueAFyx_GSgSi_tcfC : $@convention(method) <T> (Int, @thin Final<T>.CodingKeys.Type) -> Optional<Final<T>.CodingKeys> {
59
+ // CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}21__derived_enum_equalsySbAFyx_G_AHtFZ : $@convention(method) <T> (Final<T>.CodingKeys, Final<T>.CodingKeys, @thin Final<T>.CodingKeys.Type) -> Bool {
60
+ // CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}4hash4intoys6HasherVz_tF : $@convention(method) <T> (@inout Hasher, Final<T>.CodingKeys) -> () {
61
61
// CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}9hashValueSivg : $@convention(method) <T> (Final<T>.CodingKeys) -> Int {
62
62
// CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}8intValueSiSgvg : $@convention(method) <T> (Final<T>.CodingKeys) -> Optional<Int> {
63
63
// CHECK-LABEL: sil private [ossa] @$s29synthesized_conformance_class5FinalC10CodingKeys{{.*}}11stringValueSSvg : $@convention(method) <T> (Final<T>.CodingKeys) -> @owned String {
0 commit comments