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
a[keyPath: \.[takesInOut(&x.unavailableGetter.a.b)]]=0 // expected-error {{getter for 'unavailableGetter' is unavailable}}
319
319
a[keyPath: \.[takesInOut(&x.unavailableGetter[0].b)]]=0 // expected-error {{getter for 'unavailableGetter' is unavailable}}
320
320
321
-
x[keyPath: \.unavailableSetter]= someValue // expected-error {{setter for 'unavailableSetter' is unavailable}}
322
-
x[keyPath: \.unavailableSetter.a]= someValue.a // expected-error {{setter for 'unavailableSetter' is unavailable}}
323
-
x[keyPath: \.unavailableSetter[0]]= someValue.a // expected-error {{setter for 'unavailableSetter' is unavailable}}
324
-
x[keyPath: \.unavailableSetter[0].b]=1 // expected-error {{setter for 'unavailableSetter' is unavailable}}
321
+
x[keyPath: \.unavailableSetter]= someValue // expected-error {{cannot assign through subscript: key path is read-only}}
322
+
x[keyPath: \.unavailableSetter.a]= someValue.a // expected-error {{cannot assign through subscript: key path is read-only}}
323
+
x[keyPath: \.unavailableSetter[0]]= someValue.a // expected-error {{cannot assign through subscript: key path is read-only}}
324
+
x[keyPath: \.unavailableSetter[0].b]=1 // expected-error {{cannot assign through subscript: key path is read-only}}
325
325
a[keyPath: \.[takesInOut(&x.unavailableSetter.a.b)]]=0 // expected-error {{setter for 'unavailableSetter' is unavailable}}
326
326
a[keyPath: \.[takesInOut(&x.unavailableSetter[0].b)]]=0 // expected-error {{setter for 'unavailableSetter' is unavailable}}
327
327
328
-
x[keyPath: \.unavailableGetterAndSetter]= someValue // expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
329
-
x[keyPath: \.unavailableGetterAndSetter.a]= someValue.a // expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
330
-
x[keyPath: \.unavailableGetterAndSetter[0]]= someValue.a // expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
331
-
x[keyPath: \.unavailableGetterAndSetter[0].b]=1 // expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
328
+
x[keyPath: \.unavailableGetterAndSetter]= someValue // expected-error {{cannot assign through subscript: key path is read-only}}
329
+
x[keyPath: \.unavailableGetterAndSetter.a]= someValue.a // expected-error {{cannot assign through subscript: key path is read-only}}
330
+
x[keyPath: \.unavailableGetterAndSetter[0]]= someValue.a // expected-error {{cannot assign through subscript: key path is read-only}}
331
+
x[keyPath: \.unavailableGetterAndSetter[0].b]=1 // expected-error {{cannot assign through subscript: key path is read-only}}
332
332
a[keyPath: \.[takesInOut(&x.unavailableGetterAndSetter.a.b)]]=0 // expected-error {{getter for 'unavailableGetterAndSetter' is unavailable}} expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
333
333
a[keyPath: \.[takesInOut(&x.unavailableGetterAndSetter[0].b)]]=0 // expected-error {{getter for 'unavailableGetterAndSetter' is unavailable}} expected-error {{setter for 'unavailableGetterAndSetter' is unavailable}}
0 commit comments