@@ -497,7 +497,7 @@ ERROR(expected_precedencegroup_relation,none,
497497ERROR(expected_sil_keyword,none,
498498 " expected SIL keyword" , ())
499499ERROR(inout_not_attribute, none,
500- " @ inout is no longer an attribute" , ())
500+ " ' inout' is no longer an attribute" , ())
501501ERROR(only_allowed_in_sil,none,
502502 " '%0' only allowed in SIL modules" , (StringRef))
503503ERROR(expected_sil_type,none,
@@ -520,7 +520,7 @@ ERROR(silfunc_and_silarg_have_incompatible_sil_value_ownership,none,
520520 " Function type specifies: '@%0'. SIL argument specifies: '@%1'." ,
521521 (StringRef, StringRef))
522522ERROR(sil_arg_both_lexical_and_eagerMove,none,
523- " Function argument is annotated both @_eagerMove and @_noEagerMove, "
523+ " Function argument is annotated both ' @_eagerMove' and ' @_noEagerMove' , "
524524 " but these are incompatible alternatives" , ())
525525ERROR(expected_sil_colon,none,
526526 " expected ':' before %0" , (StringRef))
@@ -1632,14 +1632,14 @@ ERROR(attr_availability_duplicate,none,
16321632
16331633// originallyDefinedIn
16341634ERROR(originally_defined_in_missing_rparen,none,
1635- " expected ')' in @_originallyDefinedIn argument list" , ())
1635+ " expected ')' in ' @_originallyDefinedIn' argument list" , ())
16361636
16371637ERROR(originally_defined_in_need_original_module_name,none,
16381638 " expected 'module: \" original\" ' in the first argument to "
1639- " @_originallyDefinedIn" , ())
1639+ " ' @_originallyDefinedIn' " , ())
16401640
16411641ERROR(originally_defined_in_need_nonempty_module_name,none,
1642- " original module name cannot be empty in @_originallyDefinedIn" , ())
1642+ " original module name cannot be empty in ' @_originallyDefinedIn' " , ())
16431643
16441644// backDeploy
16451645ERROR(attr_back_deploy_expected_before_label,none,
@@ -1670,25 +1670,25 @@ ERROR(convention_attribute_witness_method_expected_protocol,none,
16701670
16711671// objc
16721672ERROR(attr_objc_missing_colon,none,
1673- " missing ':' after selector piece in @objc attribute " , ())
1673+ " missing ':' after selector piece in ' @objc' " , ())
16741674ERROR(attr_objc_expected_rparen,none,
1675- " expected ')' after name for @objc" , ())
1675+ " expected ')' after name for ' @objc' " , ())
16761676ERROR(attr_objc_empty_name,none,
1677- " expected name within parentheses of @objc attribute " , ())
1677+ " expected name within parentheses of ' @objc' " , ())
16781678
16791679ERROR(attr_dynamic_replacement_expected_rparen,none,
1680- " expected ')' after function name for @_dynamicReplacement" , ())
1680+ " expected ')' after function name for ' @_dynamicReplacement' " , ())
16811681ERROR(attr_dynamic_replacement_expected_function,none,
1682- " expected a function name in @_dynamicReplacement(for:)" , ())
1682+ " expected a function name in ' @_dynamicReplacement(for:)' " , ())
16831683ERROR(attr_dynamic_replacement_expected_for,none,
16841684 " expected 'for' in '_dynamicReplacement' attribute" , ())
16851685ERROR(attr_dynamic_replacement_expected_colon,none,
1686- " expected ':' after @_dynamicReplacement(for" , ())
1686+ " expected ':' after ' @_dynamicReplacement(for' " , ())
16871687
16881688ERROR(attr_type_eraser_expected_type_name,none,
1689- " expected a type name in @_typeEraser()" , ())
1689+ " expected a type name in ' @_typeEraser()' " , ())
16901690ERROR(attr_type_eraser_expected_rparen,none,
1691- " expected ')' after type name for @_typeEraser" , ())
1691+ " expected ')' after type name for ' @_typeEraser' " , ())
16921692
16931693ERROR(expected_thrown_error_type,none,
16941694 " expected thrown error type after 'throws('" , ())
@@ -1706,13 +1706,13 @@ ERROR(attr_isolated_expected_kind,none,
17061706 " expected 'any' as the isolation kind" , ())
17071707
17081708ERROR(attr_private_import_expected_rparen,none,
1709- " expected ')' after function name for @_private" , ())
1709+ " expected ')' after function name for ' @_private' " , ())
17101710ERROR(attr_private_import_expected_sourcefile, none,
17111711 " expected 'sourceFile' in '_private' attribute" , ())
17121712ERROR(attr_private_import_expected_sourcefile_name,none,
1713- " expected a source file name in @_private(sourceFile:)" , ())
1713+ " expected a source file name in ' @_private(sourceFile:)' " , ())
17141714ERROR(attr_private_import_expected_colon,none,
1715- " expected ':' after @_private(sourceFile" , ())
1715+ " expected ':' after ' @_private(sourceFile' " , ())
17161716
17171717// opened
17181718ERROR(opened_attribute_expected_lparen,none,
@@ -1833,45 +1833,45 @@ ERROR(sil_inst_autodiff_expected_differentiability_witness_kind,PointsToFirstBad
18331833 " '[vjp]', or '[transpose]'" , ())
18341834
18351835WARNING(warn_attr_unsafe_removed,none,
1836- " '%0' attribute has been removed in favor of @preconcurrency" ,
1836+ " '%0' attribute has been removed in favor of ' @preconcurrency' " ,
18371837 (StringRef))
18381838
18391839// _documentation
18401840ERROR(documentation_attr_expected_argument,none,
1841- " @ _documentation attribute expected 'visibility' or 'metadata' argument" ,
1841+ " ' _documentation' attribute expected 'visibility' or 'metadata' argument" ,
18421842 ())
18431843ERROR(documentation_attr_unknown_argument,none,
18441844 " unknown argument '%0', expected 'visibility' or 'metadata'" ,
18451845 (StringRef))
18461846ERROR(documentation_attr_expected_access_level,none,
1847- " @ _documentation attribute's 'visibility' argument expected an access level" ,
1847+ " ' _documentation' attribute's 'visibility' argument expected an access level" ,
18481848 ())
18491849ERROR(documentation_attr_unknown_access_level,none,
18501850 " unknown visibility '%0', expected an access level keyword" ,
18511851 (StringRef))
18521852ERROR(documentation_attr_duplicate_visibility,none,
18531853 " cannot give more than one visibility to the same item" , ())
18541854ERROR(documentation_attr_metadata_expected_text,none,
1855- " @ _documentation attribute's 'metadata' argument expected an identifier or "
1855+ " ' _documentation' attribute's 'metadata' argument expected an identifier or "
18561856 " quoted string" ,
18571857 ())
18581858ERROR(documentation_attr_duplicate_metadata,none,
18591859 " cannot give more than one metadata argument to the same item" , ())
18601860
18611861ERROR(attr_rawlayout_expected_label,none,
1862- " expected %0 argument to @_rawLayout attribute " , (StringRef))
1862+ " expected %0 argument to ' @_rawLayout' " , (StringRef))
18631863ERROR(attr_rawlayout_expected_integer_size,none,
1864- " expected integer literal size in @_rawLayout attribute " , ())
1864+ " expected integer literal size in ' @_rawLayout' " , ())
18651865ERROR(attr_rawlayout_expected_integer_alignment,none,
1866- " expected integer literal alignment in @_rawLayout attribute " , ())
1866+ " expected integer literal alignment in ' @_rawLayout' " , ())
18671867ERROR(attr_rawlayout_expected_params,none,
1868- " expected %1 argument after %0 argument in @_rawLayout attribute " , (StringRef, StringRef))
1868+ " expected %1 argument after %0 argument in ' @_rawLayout' " , (StringRef, StringRef))
18691869
18701870ERROR(attr_extern_expected_label,none,
1871- " expected %0 argument to @_extern attribute " , (StringRef))
1871+ " expected %0 argument to ' @_extern' " , (StringRef))
18721872
18731873ERROR(attr_expected_feature_name,none,
1874- " expected feature name in @%0 attribute " , (StringRef))
1874+ " expected feature name in ' @%0' " , (StringRef))
18751875
18761876// ------------------------------------------------------------------------------
18771877// MARK: Generics parsing diagnostics
@@ -2064,13 +2064,13 @@ ERROR(macro_role_syntax_mismatch,PointsToFirstBadToken,
20642064 " %select{a freestanding|an attached}0 macro cannot have the %1 role" ,
20652065 (bool , Identifier))
20662066ERROR(macro_attribute_unknown_label,PointsToFirstBadToken,
2067- " @%select{freestanding|attached}0 has no argument with label %1" ,
2067+ " ' @%select{freestanding|attached}0' has no argument with label %1" ,
20682068 (bool , Identifier))
20692069ERROR(macro_attribute_duplicate_label,PointsToFirstBadToken,
2070- " @%select{freestanding|attached}0 already has an argument with "
2070+ " ' @%select{freestanding|attached}0' already has an argument with "
20712071 " label %1" , (bool , StringRef))
20722072ERROR(macro_attribute_missing_label,none,
2073- " @%select{freestanding|attached}0 argument is missing label '%1'" ,
2073+ " ' @%select{freestanding|attached}0' argument is missing label '%1'" ,
20742074 (bool , StringRef))
20752075ERROR(macro_attribute_unknown_name_kind,PointsToFirstBadToken,
20762076 " unknown introduced name kind %0" , (Identifier))
@@ -2081,7 +2081,8 @@ ERROR(macro_attribute_introduced_name_requires_argument,PointsToFirstBadToken,
20812081ERROR(macro_attribute_introduced_name_requires_no_argument,PointsToFirstBadToken,
20822082 " introduced name kind %0 must not have an argument" , (Identifier))
20832083WARNING(macro_expression_attribute_removed,PointsToFirstBadToken,
2084- " @expression has been removed in favor of @freestanding(expression)" , ())
2084+ " '@expression' has been removed in favor of '@freestanding(expression)'" ,
2085+ ())
20852086
20862087ERROR(unexpected_attribute_expansion,PointsToFirstBadToken,
20872088 " unexpected token '%0' in expanded attribute list" ,
@@ -2117,16 +2118,16 @@ ERROR(init_accessor_is_not_in_the_primary_declaration,none,
21172118 ())
21182119
21192120ERROR(missing_storage_restrictions_attr_label,none,
2120- " missing label in @storageRestrictions attribute " , ())
2121+ " missing label in ' @storageRestrictions' " , ())
21212122
21222123ERROR(invalid_storage_restrictions_attr_label,none,
2123- " unexpected label %0 in @storageRestrictions attribute " , (Identifier))
2124+ " unexpected label %0 in ' @storageRestrictions' " , (Identifier))
21242125
21252126ERROR(duplicate_storage_restrictions_attr_label,none,
2126- " duplicate label %0 in @storageRestrictions attribute " , (Identifier))
2127+ " duplicate label %0 in ' @storageRestrictions' " , (Identifier))
21272128
21282129ERROR(storage_restrictions_attr_expected_name,none,
2129- " expected property name in @storageRestrictions list" , ())
2130+ " expected property name in ' @storageRestrictions' list" , ())
21302131
21312132ERROR(requires_experimental_feature, none,
21322133 " '%0' %select{attribute|parameter specifier}1 is only valid when experimental feature "
0 commit comments