You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: test/Constraints/conditionally_defined_types.swift
+21-21Lines changed: 21 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -75,18 +75,18 @@ let _ = Conforms<X>.Decl3.self
75
75
let _ =Conforms<X>.Decl4<X>.self
76
76
let _ =Conforms<X>.Decl5<X>.self
77
77
78
-
let _ =Conforms<Y>.TypeAlias1.self // expected-error {{'Conforms<Y>.TypeAlias1.Type' (aka 'Y.Type') requires that 'Y' conform to 'P'}}
79
-
let _ =Conforms<Y>.TypeAlias2.self // expected-error {{'Conforms<Y>.TypeAlias2.Type' (aka 'Y.Type') requires that 'Y' conform to 'P'}}
78
+
let _ =Conforms<Y>.TypeAlias1.self // expected-error {{'Conforms<Y>.TypeAlias1' (aka 'Y') requires that 'Y' conform to 'P'}}
79
+
let _ =Conforms<Y>.TypeAlias2.self // expected-error {{'Conforms<Y>.TypeAlias2' (aka 'Y') requires that 'Y' conform to 'P'}}
80
80
let _ =Conforms<Y>.TypeAlias3<X>.self // expected-error {{type 'Y' does not conform to protocol 'P'}}
81
-
let _ =Conforms<Y>.Decl1.self // expected-error {{'Conforms<Y>.Decl1.Type' requires that 'Y' conform to 'P'}}
82
-
let _ =Conforms<Y>.Decl2.self // expected-error {{'Conforms<Y>.Decl2.Type' requires that 'Y' conform to 'P'}}
83
-
let _ =Conforms<Y>.Decl3.self // expected-error {{'Conforms<Y>.Decl3.Type' requires that 'Y' conform to 'P'}}
81
+
let _ =Conforms<Y>.Decl1.self // expected-error {{'Conforms<Y>.Decl1' requires that 'Y' conform to 'P'}}
82
+
let _ =Conforms<Y>.Decl2.self // expected-error {{'Conforms<Y>.Decl2' requires that 'Y' conform to 'P'}}
83
+
let _ =Conforms<Y>.Decl3.self // expected-error {{'Conforms<Y>.Decl3' requires that 'Y' conform to 'P'}}
84
84
let _ =Conforms<Y>.Decl4<X>.self // expected-error {{type 'Y' does not conform to protocol 'P'}}
85
85
let _ =Conforms<Y>.Decl5<X>.self // expected-error {{type 'Y' does not conform to protocol 'P'}}
86
86
87
87
extensionConforms:AssociatedTypewhere T:P{}
88
88
89
-
let _ =Conforms<Y>.T.self // expected-error {{'Conforms<Y>.T.Type' (aka 'Y.Type') requires that 'Y' conform to 'P'}}
89
+
let _ =Conforms<Y>.T.self // expected-error {{'Conforms<Y>.T' (aka 'Y') requires that 'Y' conform to 'P'}}
90
90
91
91
let _ =Conforms<X>.T.self
92
92
@@ -197,34 +197,34 @@ let _ = Conforms<X>.Decl4<Z1>.Decl5<X>.self
197
197
// Two different forms of badness, corresponding to the two requirements:
198
198
199
199
let _ =Conforms<X>.Decl4<Y>.TypeAlias1.self
200
-
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.TypeAlias1.Type' (aka 'X.Type') requires that 'Y.T' conform to 'P'}}
201
-
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.TypeAlias1.Type' (aka 'X.Type') requires that 'Y' conform to 'AssociatedType'}}
200
+
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.TypeAlias1' (aka 'X') requires that 'Y.T' conform to 'P'}}
201
+
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.TypeAlias1' (aka 'X') requires that 'Y' conform to 'AssociatedType'}}
202
202
203
203
let _ =Conforms<X>.Decl4<Y>.TypeAlias2.self
204
-
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.TypeAlias2.Type' (aka 'Y.Type') requires that 'Y.T' conform to 'P'}}
205
-
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.TypeAlias2.Type' (aka 'Y.Type') requires that 'Y' conform to 'AssociatedType'}}
204
+
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.TypeAlias2' (aka 'Y') requires that 'Y.T' conform to 'P'}}
205
+
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.TypeAlias2' (aka 'Y') requires that 'Y' conform to 'AssociatedType'}}
206
206
207
207
let _ =Conforms<X>.Decl4<Y>.TypeAlias3<X>.self // expected-error {{type 'Y' does not conform to protocol 'AssociatedType'}}
208
208
let _ =Conforms<X>.Decl4<Y>.Decl1.self
209
-
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.Decl1.Type' requires that 'Y.T' conform to 'P'}}
210
-
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.Decl1.Type' requires that 'Y' conform to 'AssociatedType'}}
209
+
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.Decl1' requires that 'Y.T' conform to 'P'}}
210
+
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.Decl1' requires that 'Y' conform to 'AssociatedType'}}
211
211
212
212
let _ =Conforms<X>.Decl4<Y>.Decl2.self
213
-
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.Decl2.Type' requires that 'Y.T' conform to 'P'}}
214
-
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.Decl2.Type' requires that 'Y' conform to 'AssociatedType'}}
213
+
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.Decl2' requires that 'Y.T' conform to 'P'}}
214
+
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.Decl2' requires that 'Y' conform to 'AssociatedType'}}
215
215
216
216
let _ =Conforms<X>.Decl4<Y>.Decl3.self
217
-
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.Decl3.Type' requires that 'Y.T' conform to 'P'}}
218
-
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.Decl3.Type' requires that 'Y' conform to 'AssociatedType'}}
217
+
// expected-error@-1 {{'Conforms<X>.Decl4<Y>.Decl3' requires that 'Y.T' conform to 'P'}}
218
+
// expected-error@-2 {{'Conforms<X>.Decl4<Y>.Decl3' requires that 'Y' conform to 'AssociatedType'}}
219
219
220
220
let _ =Conforms<X>.Decl4<Y>.Decl4<X>.self // expected-error {{type 'Y' does not conform to protocol 'AssociatedType'}}
221
221
let _ =Conforms<X>.Decl4<Y>.Decl5<X>.self // expected-error {{type 'Y' does not conform to protocol 'AssociatedType'}}
222
222
223
-
let _ =Conforms<X>.Decl4<Z2>.TypeAlias1.self // expected-error {{'Conforms<X>.Decl4<Z2>.TypeAlias1.Type' (aka 'X.Type') requires that 'Z2.T' (aka 'Y') conform to 'P'}}
224
-
let _ =Conforms<X>.Decl4<Z2>.TypeAlias2.self // expected-error {{'Conforms<X>.Decl4<Z2>.TypeAlias2.Type' (aka 'Y.Type') requires that 'Z2.T' (aka 'Y') conform to 'P'}}
223
+
let _ =Conforms<X>.Decl4<Z2>.TypeAlias1.self // expected-error {{'Conforms<X>.Decl4<Z2>.TypeAlias1' (aka 'X') requires that 'Z2.T' (aka 'Y') conform to 'P'}}
224
+
let _ =Conforms<X>.Decl4<Z2>.TypeAlias2.self // expected-error {{'Conforms<X>.Decl4<Z2>.TypeAlias2' (aka 'Y') requires that 'Z2.T' (aka 'Y') conform to 'P'}}
225
225
let _ =Conforms<X>.Decl4<Z2>.TypeAlias3<X>.self // expected-error {{type 'Z2.T' (aka 'Y') does not conform to protocol 'P'}}
226
-
let _ =Conforms<X>.Decl4<Z2>.Decl1.self // expected-error {{'Conforms<X>.Decl4<Z2>.Decl1.Type' requires that 'Z2.T' (aka 'Y') conform to 'P'}}
227
-
let _ =Conforms<X>.Decl4<Z2>.Decl2.self // expected-error {{'Conforms<X>.Decl4<Z2>.Decl2.Type' requires that 'Z2.T' (aka 'Y') conform to 'P'}}
228
-
let _ =Conforms<X>.Decl4<Z2>.Decl3.self // expected-error {{'Conforms<X>.Decl4<Z2>.Decl3.Type' requires that 'Z2.T' (aka 'Y') conform to 'P'}}
226
+
let _ =Conforms<X>.Decl4<Z2>.Decl1.self // expected-error {{'Conforms<X>.Decl4<Z2>.Decl1' requires that 'Z2.T' (aka 'Y') conform to 'P'}}
227
+
let _ =Conforms<X>.Decl4<Z2>.Decl2.self // expected-error {{'Conforms<X>.Decl4<Z2>.Decl2' requires that 'Z2.T' (aka 'Y') conform to 'P'}}
228
+
let _ =Conforms<X>.Decl4<Z2>.Decl3.self // expected-error {{'Conforms<X>.Decl4<Z2>.Decl3' requires that 'Z2.T' (aka 'Y') conform to 'P'}}
229
229
let _ =Conforms<X>.Decl4<Z2>.Decl4<X>.self // expected-error {{type 'Z2.T' (aka 'Y') does not conform to protocol 'P'}}
230
230
let _ =Conforms<X>.Decl4<Z2>.Decl5<X>.self // expected-error {{type 'Z2.T' (aka 'Y') does not conform to protocol 'P'}}
0 commit comments