@@ -1204,12 +1204,12 @@ class infer_instanceVar1 {
1204
1204
1205
1205
weak var var_Weak_fail1 : PlainClass ?
1206
1206
weak var var_Weak_bad2 : PlainStruct ?
1207
- // expected-error@-1 {{'weak' cannot be applied to non- class type 'PlainStruct'}}
1207
+ // expected-error@-1 {{'weak' may only be applied to class and class-bound protocol types, not 'PlainStruct'}}
1208
1208
1209
1209
weak var var_Weak_bad3 : PlainEnum ?
1210
- // expected-error@-1 {{'weak' cannot be applied to non- class type 'PlainEnum'}}
1210
+ // expected-error@-1 {{'weak' may only be applied to class and class-bound protocol types, not 'PlainEnum'}}
1211
1211
weak var var_Weak_bad4 : String ?
1212
- // expected-error@-1 {{'weak' cannot be applied to non- class type 'String'}}
1212
+ // expected-error@-1 {{'weak' may only be applied to class and class-bound protocol types, not 'String'}}
1213
1213
// CHECK-NOT: @objc{{.*}}Weak_fail
1214
1214
1215
1215
@@ -1232,11 +1232,11 @@ class infer_instanceVar1 {
1232
1232
1233
1233
unowned var var_Unowned_fail1 : PlainClass
1234
1234
unowned var var_Unowned_bad2 : PlainStruct
1235
- // expected-error@-1 {{'unowned' cannot be applied to non- class type 'PlainStruct'}}
1235
+ // expected-error@-1 {{'unowned' may only be applied to class and class-bound protocol types, not 'PlainStruct'}}
1236
1236
unowned var var_Unowned_bad3 : PlainEnum
1237
- // expected-error@-1 {{'unowned' cannot be applied to non- class type 'PlainEnum'}}
1237
+ // expected-error@-1 {{'unowned' may only be applied to class and class-bound protocol types, not 'PlainEnum'}}
1238
1238
unowned var var_Unowned_bad4 : String
1239
- // expected-error@-1 {{'unowned' cannot be applied to non- class type 'String'}}
1239
+ // expected-error@-1 {{'unowned' may only be applied to class and class-bound protocol types, not 'String'}}
1240
1240
// CHECK-NOT: @objc{{.*}}Unowned_fail
1241
1241
1242
1242
0 commit comments