@@ -98,9 +98,9 @@ struct Generic<T> {}
98
98
// CHECK-NEXT: (assoc_conformance type="Self" proto="Escapable"
99
99
// CHECK-NEXT: (builtin_conformance type="Generic<T>" protocol="Escapable"))
100
100
// CHECK-NEXT: (assoc_conformance type="Self.A" proto="Copyable"
101
- // CHECK-NEXT: (abstract_conformance protocol="Copyable"))
101
+ // CHECK-NEXT: (abstract_conformance type="T" protocol="Copyable"))
102
102
// CHECK-NEXT: (assoc_conformance type="Self.A" proto="Escapable"
103
- // CHECK-NEXT: (abstract_conformance protocol="Escapable"))
103
+ // CHECK-NEXT: (abstract_conformance type="T" protocol="Escapable"))
104
104
// CHECK-NEXT: (requirement "T" conforms_to "P1"))
105
105
extension Generic : P1 where T: P1 {
106
106
typealias A = T
@@ -123,9 +123,9 @@ class Super<T, U> {}
123
123
// CHECK-NEXT: (assoc_conformance type="Self" proto="Escapable"
124
124
// CHECK-NEXT: (builtin_conformance type="Super<T, U>" protocol="Escapable"))
125
125
// CHECK-NEXT: (assoc_conformance type="Self.A" proto="P2"
126
- // CHECK-NEXT: (abstract_conformance protocol="P2"))
126
+ // CHECK-NEXT: (abstract_conformance type="T" protocol="P2"))
127
127
// CHECK-NEXT: (assoc_conformance type="Self.B" proto="P2"
128
- // CHECK-NEXT: (abstract_conformance protocol="P2"))
128
+ // CHECK-NEXT: (abstract_conformance type="T" protocol="P2"))
129
129
// CHECK-NEXT: (requirement "T" conforms_to "P2")
130
130
// CHECK-NEXT: (requirement "U" conforms_to "P2"))
131
131
extension Super : P2 where T: P2 , U: P2 {
@@ -177,9 +177,9 @@ extension Super: P2 where T: P2, U: P2 {
177
177
// CHECK-NEXT: (assoc_conformance type="Self" proto="Escapable"
178
178
// CHECK-NEXT: (builtin_conformance type="Super<T, U>" protocol="Escapable"))
179
179
// CHECK-NEXT: (assoc_conformance type="Self.A" proto="P2"
180
- // CHECK-NEXT: (abstract_conformance protocol="P2"))
180
+ // CHECK-NEXT: (abstract_conformance type="T" protocol="P2"))
181
181
// CHECK-NEXT: (assoc_conformance type="Self.B" proto="P2"
182
- // CHECK-NEXT: (abstract_conformance protocol="P2"))
182
+ // CHECK-NEXT: (abstract_conformance type="T" protocol="P2"))
183
183
// CHECK-NEXT: (requirement "T" conforms_to "P2")
184
184
// CHECK-NEXT: (requirement "U" conforms_to "P2"))))
185
185
class Sub : Super < NonRecur , Recur > { }
0 commit comments