@@ -1325,15 +1325,15 @@ ERROR(unsupported_nested_protocol,none,
1325
1325
// Type aliases
1326
1326
ERROR(type_alias_underlying_type_access,none,
1327
1327
" type alias %select{must be declared %select{"
1328
- " %select{private|fileprivate|internal|%error|%error}2 |private or fileprivate}3"
1328
+ " %select{private|fileprivate|internal|%error|%error}1 |private or fileprivate}3"
1329
1329
" |cannot be declared "
1330
1330
" %select{in this context|fileprivate|internal|public|open}1}0 "
1331
1331
" because its underlying type uses "
1332
1332
" %select{a private|a fileprivate|an internal|%error|%error}2 type" ,
1333
1333
(bool , AccessLevel, AccessLevel, bool ))
1334
1334
WARNING(type_alias_underlying_type_access_warn,none,
1335
1335
" type alias %select{should be declared "
1336
- " %select{private|fileprivate|internal|%error|%error}2 "
1336
+ " %select{private|fileprivate|internal|%error|%error}1 "
1337
1337
" |should not be declared "
1338
1338
" %select{in this context|fileprivate|internal|public|open}1}0 "
1339
1339
" because its underlying type uses "
@@ -1351,7 +1351,7 @@ ERROR(subscript_type_access,none,
1351
1351
(bool , AccessLevel, AccessLevel, bool ))
1352
1352
WARNING(subscript_type_access_warn,none,
1353
1353
" subscript %select{should be declared "
1354
- " %select{private|fileprivate|internal|%error|%error}2 "
1354
+ " %select{private|fileprivate|internal|%error|%error}1 "
1355
1355
" |should not be declared %select{in this context|fileprivate|internal|public|open}1}0 "
1356
1356
" because its %select{index|element type}3 uses "
1357
1357
" %select{a private|a fileprivate|an internal|%error|%error}2 type" ,
@@ -1369,7 +1369,7 @@ ERROR(function_type_access,none,
1369
1369
(bool , AccessLevel, bool , AccessLevel, unsigned , bool ))
1370
1370
WARNING(function_type_access_warn,none,
1371
1371
" %select{function|method|initializer}4 "
1372
- " %select{should be declared %select{private|fileprivate|internal|%error|%error}3 "
1372
+ " %select{should be declared %select{private|fileprivate|internal|%error|%error}1 "
1373
1373
" |should not be declared %select{in this context|fileprivate|internal|public|open}1}0 "
1374
1374
" because its %select{parameter|result}5 uses "
1375
1375
" %select{a private|a fileprivate|an internal|%error|%error}3 type" ,
@@ -1562,20 +1562,22 @@ NOTE(witness_fix_access,none,
1562
1562
" mark the %0 as '%select{%error|fileprivate|internal|public|%error}1' to "
1563
1563
" satisfy the requirement" , (DescriptiveDeclKind, AccessLevel))
1564
1564
1565
- ERROR(protocol_refine_access ,none,
1565
+ ERROR(protocol_access ,none,
1566
1566
" %select{protocol must be declared %select{"
1567
- " %select{private|fileprivate|internal|%error|%error}2 "
1568
- " |private or fileprivate}3 because it refines"
1567
+ " %select{private|fileprivate|internal|%error|%error}1 "
1568
+ " |private or fileprivate}4 because %select{ it refines|its 'where' clause uses}2 "
1569
1569
" |%select{in this context|fileprivate|internal|public|%error}1 "
1570
- " protocol cannot refine}0 "
1571
- " %select{a private|a fileprivate|an internal|%error|%error}2 protocol" ,
1572
- (bool , AccessLevel, AccessLevel, bool ))
1573
- WARNING(protocol_refine_access_warn ,none,
1570
+ " %select{ protocol cannot refine|protocol's 'where' clause cannot use}2 }0 "
1571
+ " %select{a private|a fileprivate|an internal|%error|%error}3 protocol" ,
1572
+ (bool , AccessLevel, bool , AccessLevel, bool ))
1573
+ WARNING(protocol_access_warn ,none,
1574
1574
" %select{protocol should be declared "
1575
- " %select{private|fileprivate|internal|%error|%error}2 because it refines"
1576
- " |%select{in this context|fileprivate|internal|public|%error}1 protocol should not "
1577
- " refine}0 %select{a private|a fileprivate|an internal|%error|%error}2 protocol" ,
1578
- (bool , AccessLevel, AccessLevel, bool ))
1575
+ " %select{private|fileprivate|internal|%error|%error}1 because "
1576
+ " %select{it refines|its 'where' clause uses}2"
1577
+ " |%select{in this context|fileprivate|internal|public|%error}1 "
1578
+ " %select{protocol should not refine|protocol's 'where' clause should not use}2}0 "
1579
+ " %select{a private|a fileprivate|an internal|%error|%error}3 protocol" ,
1580
+ (bool , AccessLevel, bool , AccessLevel, bool ))
1579
1581
ERROR(protocol_property_must_be_computed_var,none,
1580
1582
" immutable property requirement must be declared as 'var' with a "
1581
1583
" '{ get }' specifier" , ())
@@ -2119,15 +2121,15 @@ NOTE(enum_declares_rawrep_with_raw_type,none,
2119
2121
" %0 declares raw type %1, which implies RawRepresentable" , (Type, Type))
2120
2122
ERROR(enum_raw_type_access,none,
2121
2123
" enum %select{must be declared %select{"
2122
- " %select{private|fileprivate|internal|%error|%error}2 |private or fileprivate}3"
2124
+ " %select{private|fileprivate|internal|%error|%error}1 |private or fileprivate}3"
2123
2125
" |cannot be declared "
2124
2126
" %select{in this context|fileprivate|internal|public|open}1}0 "
2125
2127
" because its raw type uses "
2126
2128
" %select{a private|a fileprivate|an internal|%error|%error}2 type" ,
2127
2129
(bool , AccessLevel, AccessLevel, bool ))
2128
2130
WARNING(enum_raw_type_access_warn,none,
2129
2131
" enum %select{should be declared "
2130
- " %select{private|fileprivate|internal|%error|%error}2 "
2132
+ " %select{private|fileprivate|internal|%error|%error}1 "
2131
2133
" |should not be declared %select{in this context|fileprivate|internal|public|open}1}0 "
2132
2134
" because its raw type uses "
2133
2135
" %select{a private|a fileprivate|an internal|%error|%error}2 type" ,
@@ -3235,7 +3237,7 @@ ERROR(bool_intrinsics_not_found,none,
3235
3237
" broken standard library: cannot find intrinsic operations on Bool" , ())
3236
3238
ERROR(class_super_access,none,
3237
3239
" class %select{must be declared %select{"
3238
- " %select{private|fileprivate|internal|%error|%error}2 |private or fileprivate}3"
3240
+ " %select{private|fileprivate|internal|%error|%error}1 |private or fileprivate}3"
3239
3241
" |cannot be declared %select{in this context|fileprivate|internal|public|open}1}0 "
3240
3242
" because its superclass "
3241
3243
" %select{is %select{private|fileprivate|internal|%error|%error}2"
@@ -3244,7 +3246,7 @@ ERROR(class_super_access,none,
3244
3246
(bool , AccessLevel, AccessLevel, bool , bool ))
3245
3247
WARNING(class_super_access_warn,none,
3246
3248
" class %select{should be declared "
3247
- " %select{private|fileprivate|internal|%error|%error}2 "
3249
+ " %select{private|fileprivate|internal|%error|%error}1 "
3248
3250
" |should not be declared %select{in this context|fileprivate|internal|public|open}1}0 "
3249
3251
" because its superclass "
3250
3252
" %select{is %select{private|fileprivate|internal|%error|%error}2"
0 commit comments