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
x[available: s.unavailableGetter]=() // FIXME: missing diagnostic for getter
208
+
// Available subscript, available member, varying argument availability
209
+
x.available[available: s.available]=()
210
+
x.available[available: s.unavailableGetter]=() // FIXME: missing diagnostic for getter
219
211
// FIXME: spurious diagnostic for setter
220
-
x[available: s.unavailableSetter]=() // expected-error {{setter for 'unavailableSetter' is unavailable}}
212
+
x.available[available: s.unavailableSetter]=() // expected-error {{setter for 'unavailableSetter' is unavailable}}
221
213
// FIXME: spurious diagnostic for setter
222
-
x[available: s.unavailableGetterAndSetter]=() // expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
223
-
224
-
_ =x[available: s.available]
225
-
_ =x[available: s.unavailableGetter] // expected-error {{getter for 'unavailableGetter' is unavailable}}
226
-
_ =x[available: s.unavailableSetter]
227
-
_ =x[available: s.unavailableGetterAndSetter] // expected-error {{getter for 'unavailableGetterAndSetter' is unavailable}}
228
-
229
-
x[unavailableGetter: s.available]=()
230
-
_ =x[unavailableGetter: s.available] // expected-error {{getter for 'subscript(unavailableGetter:)' is unavailable}}
231
-
232
-
x[unavailableSetter: s.available]=() // expected-error {{setter for 'subscript(unavailableSetter:)' is unavailable}}
233
-
_ =x[unavailableSetter: s.available]
234
-
235
-
x[unavailableGetterAndSetter: s.available]=() // expected-error {{setter for 'subscript(unavailableGetterAndSetter:)' is unavailable}}
236
-
_ =x[unavailableGetterAndSetter: s.available] // expected-error {{getter for 'subscript(unavailableGetterAndSetter:)' is unavailable}}
214
+
x.available[available: s.unavailableGetterAndSetter]=() // expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
215
+
216
+
_ = x.available[available: s.available]
217
+
_ = x.available[available: s.unavailableGetter] // expected-error {{getter for 'unavailableGetter' is unavailable}}
218
+
_ = x.available[available: s.unavailableSetter]
219
+
_ = x.available[available: s.unavailableGetterAndSetter] // expected-error {{getter for 'unavailableGetterAndSetter' is unavailable}}
220
+
221
+
// Varying subscript availability, available member, available argument
222
+
x.available[unavailableGetter: s.available]=()
223
+
x.available[unavailableSetter: s.available]=() // expected-error {{setter for 'subscript(unavailableSetter:)' is unavailable}}
224
+
x.available[unavailableGetterAndSetter: s.available]=() // expected-error {{setter for 'subscript(unavailableGetterAndSetter:)' is unavailable}}
225
+
226
+
_ = x.available[unavailableGetter: s.available] // expected-error {{getter for 'subscript(unavailableGetter:)' is unavailable}}
227
+
_ = x.available[unavailableSetter: s.available]
228
+
_ = x.available[unavailableGetterAndSetter: s.available] // expected-error {{getter for 'subscript(unavailableGetterAndSetter:)' is unavailable}}
229
+
230
+
// Available subscript, varying member availability, available argument
231
+
x.unavailableGetter[available: s.available]=() // expected-error {{getter for 'unavailableGetter' is unavailable}}
232
+
x.unavailableSetter[available: s.available]=() // expected-error {{setter for 'unavailableSetter' is unavailable}}
233
+
x.unavailableGetterAndSetter[available: s.available]=() // expected-error {{getter for 'unavailableGetterAndSetter' is unavailable}} expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
234
+
235
+
_ = x.unavailableGetter[available: s.available] // expected-error {{getter for 'unavailableGetter' is unavailable}}
236
+
_ = x.unavailableSetter[available: s.available]
237
+
_ = x.unavailableGetterAndSetter[available: s.available] // expected-error {{getter for 'unavailableGetterAndSetter' is unavailable}}
0 commit comments