@@ -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))
@@ -1624,14 +1624,14 @@ ERROR(attr_availability_duplicate,none,
16241624
16251625// originallyDefinedIn
16261626ERROR(originally_defined_in_missing_rparen,none,
1627- " expected ')' in @_originallyDefinedIn argument list" , ())
1627+ " expected ')' in ' @_originallyDefinedIn' argument list" , ())
16281628
16291629ERROR(originally_defined_in_need_original_module_name,none,
16301630 " expected 'module: \" original\" ' in the first argument to "
1631- " @_originallyDefinedIn" , ())
1631+ " ' @_originallyDefinedIn' " , ())
16321632
16331633ERROR(originally_defined_in_need_nonempty_module_name,none,
1634- " original module name cannot be empty in @_originallyDefinedIn" , ())
1634+ " original module name cannot be empty in ' @_originallyDefinedIn' " , ())
16351635
16361636// backDeploy
16371637ERROR(attr_back_deploy_expected_before_label,none,
@@ -1662,25 +1662,25 @@ ERROR(convention_attribute_witness_method_expected_protocol,none,
16621662
16631663// objc
16641664ERROR(attr_objc_missing_colon,none,
1665- " missing ':' after selector piece in @objc attribute " , ())
1665+ " missing ':' after selector piece in ' @objc' " , ())
16661666ERROR(attr_objc_expected_rparen,none,
1667- " expected ')' after name for @objc" , ())
1667+ " expected ')' after name for ' @objc' " , ())
16681668ERROR(attr_objc_empty_name,none,
1669- " expected name within parentheses of @objc attribute " , ())
1669+ " expected name within parentheses of ' @objc' " , ())
16701670
16711671ERROR(attr_dynamic_replacement_expected_rparen,none,
1672- " expected ')' after function name for @_dynamicReplacement" , ())
1672+ " expected ')' after function name for ' @_dynamicReplacement' " , ())
16731673ERROR(attr_dynamic_replacement_expected_function,none,
1674- " expected a function name in @_dynamicReplacement(for:)" , ())
1674+ " expected a function name in ' @_dynamicReplacement(for:)' " , ())
16751675ERROR(attr_dynamic_replacement_expected_for,none,
16761676 " expected 'for' in '_dynamicReplacement' attribute" , ())
16771677ERROR(attr_dynamic_replacement_expected_colon,none,
1678- " expected ':' after @_dynamicReplacement(for" , ())
1678+ " expected ':' after ' @_dynamicReplacement(for' " , ())
16791679
16801680ERROR(attr_type_eraser_expected_type_name,none,
1681- " expected a type name in @_typeEraser()" , ())
1681+ " expected a type name in ' @_typeEraser()' " , ())
16821682ERROR(attr_type_eraser_expected_rparen,none,
1683- " expected ')' after type name for @_typeEraser" , ())
1683+ " expected ')' after type name for ' @_typeEraser' " , ())
16841684
16851685ERROR(expected_thrown_error_type,none,
16861686 " expected thrown error type after 'throws('" , ())
@@ -1698,13 +1698,13 @@ ERROR(attr_isolated_expected_kind,none,
16981698 " expected 'any' as the isolation kind" , ())
16991699
17001700ERROR(attr_private_import_expected_rparen,none,
1701- " expected ')' after function name for @_private" , ())
1701+ " expected ')' after function name for ' @_private' " , ())
17021702ERROR(attr_private_import_expected_sourcefile, none,
17031703 " expected 'sourceFile' in '_private' attribute" , ())
17041704ERROR(attr_private_import_expected_sourcefile_name,none,
1705- " expected a source file name in @_private(sourceFile:)" , ())
1705+ " expected a source file name in ' @_private(sourceFile:)' " , ())
17061706ERROR(attr_private_import_expected_colon,none,
1707- " expected ':' after @_private(sourceFile" , ())
1707+ " expected ':' after ' @_private(sourceFile' " , ())
17081708
17091709// opened
17101710ERROR(opened_attribute_expected_lparen,none,
@@ -1825,45 +1825,45 @@ ERROR(sil_inst_autodiff_expected_differentiability_witness_kind,PointsToFirstBad
18251825 " '[vjp]', or '[transpose]'" , ())
18261826
18271827WARNING(warn_attr_unsafe_removed,none,
1828- " '%0' attribute has been removed in favor of @preconcurrency" ,
1828+ " '%0' attribute has been removed in favor of ' @preconcurrency' " ,
18291829 (StringRef))
18301830
18311831// _documentation
18321832ERROR(documentation_attr_expected_argument,none,
1833- " @ _documentation attribute expected 'visibility' or 'metadata' argument" ,
1833+ " ' _documentation' attribute expected 'visibility' or 'metadata' argument" ,
18341834 ())
18351835ERROR(documentation_attr_unknown_argument,none,
18361836 " unknown argument '%0', expected 'visibility' or 'metadata'" ,
18371837 (StringRef))
18381838ERROR(documentation_attr_expected_access_level,none,
1839- " @ _documentation attribute's 'visibility' argument expected an access level" ,
1839+ " ' _documentation' attribute's 'visibility' argument expected an access level" ,
18401840 ())
18411841ERROR(documentation_attr_unknown_access_level,none,
18421842 " unknown visibility '%0', expected an access level keyword" ,
18431843 (StringRef))
18441844ERROR(documentation_attr_duplicate_visibility,none,
18451845 " cannot give more than one visibility to the same item" , ())
18461846ERROR(documentation_attr_metadata_expected_text,none,
1847- " @ _documentation attribute's 'metadata' argument expected an identifier or "
1847+ " ' _documentation' attribute's 'metadata' argument expected an identifier or "
18481848 " quoted string" ,
18491849 ())
18501850ERROR(documentation_attr_duplicate_metadata,none,
18511851 " cannot give more than one metadata argument to the same item" , ())
18521852
18531853ERROR(attr_rawlayout_expected_label,none,
1854- " expected %0 argument to @_rawLayout attribute " , (StringRef))
1854+ " expected %0 argument to ' @_rawLayout' " , (StringRef))
18551855ERROR(attr_rawlayout_expected_integer_size,none,
1856- " expected integer literal size in @_rawLayout attribute " , ())
1856+ " expected integer literal size in ' @_rawLayout' " , ())
18571857ERROR(attr_rawlayout_expected_integer_alignment,none,
1858- " expected integer literal alignment in @_rawLayout attribute " , ())
1858+ " expected integer literal alignment in ' @_rawLayout' " , ())
18591859ERROR(attr_rawlayout_expected_params,none,
1860- " expected %1 argument after %0 argument in @_rawLayout attribute " , (StringRef, StringRef))
1860+ " expected %1 argument after %0 argument in ' @_rawLayout' " , (StringRef, StringRef))
18611861
18621862ERROR(attr_extern_expected_label,none,
1863- " expected %0 argument to @_extern attribute " , (StringRef))
1863+ " expected %0 argument to ' @_extern' " , (StringRef))
18641864
18651865ERROR(attr_expected_feature_name,none,
1866- " expected feature name in @%0 attribute " , (StringRef))
1866+ " expected feature name in ' @%0' " , (StringRef))
18671867
18681868// ------------------------------------------------------------------------------
18691869// MARK: Generics parsing diagnostics
@@ -2056,13 +2056,13 @@ ERROR(macro_role_syntax_mismatch,PointsToFirstBadToken,
20562056 " %select{a freestanding|an attached}0 macro cannot have the %1 role" ,
20572057 (bool , Identifier))
20582058ERROR(macro_attribute_unknown_label,PointsToFirstBadToken,
2059- " @%select{freestanding|attached}0 has no argument with label %1" ,
2059+ " ' @%select{freestanding|attached}0' has no argument with label %1" ,
20602060 (bool , Identifier))
20612061ERROR(macro_attribute_duplicate_label,PointsToFirstBadToken,
2062- " @%select{freestanding|attached}0 already has an argument with "
2062+ " ' @%select{freestanding|attached}0' already has an argument with "
20632063 " label %1" , (bool , StringRef))
20642064ERROR(macro_attribute_missing_label,none,
2065- " @%select{freestanding|attached}0 argument is missing label '%1'" ,
2065+ " ' @%select{freestanding|attached}0' argument is missing label '%1'" ,
20662066 (bool , StringRef))
20672067ERROR(macro_attribute_unknown_name_kind,PointsToFirstBadToken,
20682068 " unknown introduced name kind %0" , (Identifier))
@@ -2073,7 +2073,8 @@ ERROR(macro_attribute_introduced_name_requires_argument,PointsToFirstBadToken,
20732073ERROR(macro_attribute_introduced_name_requires_no_argument,PointsToFirstBadToken,
20742074 " introduced name kind %0 must not have an argument" , (Identifier))
20752075WARNING(macro_expression_attribute_removed,PointsToFirstBadToken,
2076- " @expression has been removed in favor of @freestanding(expression)" , ())
2076+ " '@expression' has been removed in favor of '@freestanding(expression)'" ,
2077+ ())
20772078
20782079ERROR(unexpected_attribute_expansion,PointsToFirstBadToken,
20792080 " unexpected token '%0' in expanded attribute list" ,
@@ -2109,16 +2110,16 @@ ERROR(init_accessor_is_not_in_the_primary_declaration,none,
21092110 ())
21102111
21112112ERROR(missing_storage_restrictions_attr_label,none,
2112- " missing label in @storageRestrictions attribute " , ())
2113+ " missing label in ' @storageRestrictions' " , ())
21132114
21142115ERROR(invalid_storage_restrictions_attr_label,none,
2115- " unexpected label %0 in @storageRestrictions attribute " , (Identifier))
2116+ " unexpected label %0 in ' @storageRestrictions' " , (Identifier))
21162117
21172118ERROR(duplicate_storage_restrictions_attr_label,none,
2118- " duplicate label %0 in @storageRestrictions attribute " , (Identifier))
2119+ " duplicate label %0 in ' @storageRestrictions' " , (Identifier))
21192120
21202121ERROR(storage_restrictions_attr_expected_name,none,
2121- " expected property name in @storageRestrictions list" , ())
2122+ " expected property name in ' @storageRestrictions' list" , ())
21222123
21232124ERROR(requires_experimental_feature, none,
21242125 " '%0' %select{attribute|parameter specifier}1 is only valid when experimental feature "
0 commit comments