@@ -2028,8 +2028,6 @@ ERROR(foreign_diagnostic,none,
20282028// ------------------------------------------------------------------------------
20292029// MARK: macros
20302030// ------------------------------------------------------------------------------
2031- ERROR(expected_macro_value_type,PointsToFirstBadToken,
2032- " expected macro value type following ':'" , ())
20332031ERROR(expected_lparen_macro,PointsToFirstBadToken,
20342032 " expected '(' for macro parameters or ':' for a value-like macro" , ())
20352033ERROR(expected_type_macro_result,PointsToFirstBadToken,
@@ -2042,12 +2040,13 @@ ERROR(macro_expansion_expr_expected_macro_identifier,PointsToFirstBadToken,
20422040ERROR(macro_expansion_decl_expected_macro_identifier,PointsToFirstBadToken,
20432041 " expected a macro identifier for a pound literal declaration" , ())
20442042
2045- ERROR(declaration_attr_expected_kind,PointsToFirstBadToken,
2046- " expected a declaration macro kind ('freestanding' or 'attached')" , ())
2047-
20482043ERROR(macro_role_attr_expected_kind,PointsToFirstBadToken,
20492044 " expected %select{a freestanding|an attached}0 macro role such as "
20502045 " %select{'expression'|'accessor'}0" , (bool ))
2046+ ERROR(macro_role_attr_expected_attached_kind,PointsToFirstBadToken,
2047+ " expected an attached macro role such as 'peer'" , ())
2048+ ERROR(macro_role_attr_expected_freestanding_kind,PointsToFirstBadToken,
2049+ " expected a freestanding macro role such as 'expression'" , ())
20512050ERROR(macro_role_syntax_mismatch,PointsToFirstBadToken,
20522051 " %select{a freestanding|an attached}0 macro cannot have the %1 role" ,
20532052 (bool , Identifier))
@@ -2056,14 +2055,14 @@ ERROR(macro_attribute_unknown_label,PointsToFirstBadToken,
20562055 (bool , Identifier))
20572056ERROR(macro_attribute_duplicate_label,PointsToFirstBadToken,
20582057 " @%select{freestanding|attached}0 already has an argument with "
2059- " label %1" , (bool , Identifier ))
2060- ERROR(macro_attribute_missing_label,PointsToFirstBadToken ,
2058+ " label %1" , (bool , StringRef ))
2059+ ERROR(macro_attribute_missing_label,none ,
20612060 " @%select{freestanding|attached}0 argument is missing label '%1'" ,
20622061 (bool , StringRef))
20632062ERROR(macro_attribute_unknown_name_kind,PointsToFirstBadToken,
20642063 " unknown introduced name kind %0" , (Identifier))
20652064ERROR(macro_attribute_unknown_argument_form,PointsToFirstBadToken,
2066- " introduced name argument should be an identifier " , ())
2065+ " introduced name argument should be a name " , ())
20672066ERROR(macro_attribute_introduced_name_requires_argument,PointsToFirstBadToken,
20682067 " introduced name kind %0 requires a single argument '(name)'" , (Identifier))
20692068ERROR(macro_attribute_introduced_name_requires_no_argument,PointsToFirstBadToken,
0 commit comments