diff --git a/clang/include/clang/Basic/DiagnosticParseKinds.td b/clang/include/clang/Basic/DiagnosticParseKinds.td index f22d3a18d254a..acb229225ea1e 100644 --- a/clang/include/clang/Basic/DiagnosticParseKinds.td +++ b/clang/include/clang/Basic/DiagnosticParseKinds.td @@ -26,8 +26,6 @@ def err_msasm_unable_to_create_target : Error< "MS-style inline assembly is not available: %0">; def err_gnu_inline_asm_disabled : Error< "GNU-style inline assembly is disabled">; -def err_asm_goto_cannot_have_output : Error< - "'asm goto' cannot have output constraints">; def err_asm_duplicate_qual : Error<"duplicate asm qualifier '%0'">; } @@ -181,9 +179,6 @@ def err_unparenthesized_non_primary_expr_in_requires_clause : Error< "parentheses are required around this expression in a requires clause">; def note_unparenthesized_non_primary_expr_in_requires_clause : Note< "parentheses are required around this expression in a requires clause">; -def err_potential_function_call_in_constraint_logical_or : Error< - "function call must be parenthesized to be considered part of the requires " - "clause">; def err_expected_fn_body : Error< "expected function body after function declarator">; @@ -211,7 +206,6 @@ def err_invalid_token_after_declarator_suggest_equal : Error< "invalid %0 at end of declaration; did you mean '='?">; def err_expected_statement : Error<"expected statement">; def err_expected_lparen_after : Error<"expected '(' after '%0'">; -def err_expected_lbrace_after : Error<"expected '{' after '%0'">; def err_expected_rparen_after : Error<"expected ')' after '%0'">; def err_expected_punc : Error<"expected ')' or ',' after '%0'">; def err_expected_less_after : Error<"expected '<' after '%0'">; @@ -744,17 +738,10 @@ def err_friend_explicit_instantiation : Error< def err_explicit_instantiation_enum : Error< "enumerations cannot be explicitly instantiated">; def err_expected_template_parameter : Error<"expected template parameter">; -def note_ill_formed_requires_expression_outside_template : Note< - "requires expression outside a template declaration may not contain invalid " - "types or expressions">; def err_empty_requires_expr : Error< "a requires expression must contain at least one requirement">; def err_requires_expr_parameter_list_ellipsis : Error< "varargs not allowed in requires expression">; -def err_requires_expr_type_req_illegal_identifier : Error< - "expected identifier or template-id in type requirement">; -def err_requires_expr_type_req_template_args_on_non_template : Error< - "template arguments provided for non-template '%0'">; def err_expected_semi_requirement : Error< "expected ';' at end of requirement">; def err_requires_expr_missing_arrow : Error< @@ -764,9 +751,6 @@ def err_requires_expr_expected_type_constraint : Error< def err_requires_expr_simple_requirement_noexcept : Error< "'noexcept' can only be used in a compound requirement (with '{' '}' around " "the expression)">; -def err_requires_expr_simple_requirement_unexpected_tok : Error< - "unexpected %0 after expression; did you intend to use a compound " - "requirement (with '{' '}' around the expression)?">; def warn_requires_expr_in_simple_requirement : Warning< "this requires expression will only be checked for syntactic validity; did " "you intend to place it in a nested requirement? (add another 'requires' " diff --git a/clang/include/clang/Basic/DiagnosticSemaKinds.td b/clang/include/clang/Basic/DiagnosticSemaKinds.td index a11365130734f..7cb1eae9615be 100644 --- a/clang/include/clang/Basic/DiagnosticSemaKinds.td +++ b/clang/include/clang/Basic/DiagnosticSemaKinds.td @@ -1948,9 +1948,6 @@ def note_destructor_nontype_here : Note< def ext_dtor_named_in_wrong_scope : Extension< "ISO C++ requires the name after '::~' to be found in the same scope as " "the name before '::~'">, InGroup; -def ext_dtor_name_missing_template_arguments : Extension< - "ISO C++ requires template argument list in destructor name">, - InGroup; def ext_qualified_dtor_named_in_lexical_scope : ExtWarn< "qualified destructor name only found in lexical scope; omit the qualifier " "to find this type name by unqualified lookup">, InGroup; @@ -2650,8 +2647,6 @@ def err_concept_extra_headers : Error< "extraneous template parameter list in concept definition">; def err_concept_no_associated_constraints : Error< "concept cannot have associated constraints">; -def err_concept_not_implemented : Error< - "sorry, unimplemented concepts feature %0 used">; def err_non_constant_constraint_expression : Error< "substitution into constraint expression resulted in a non-constant " "expression">; @@ -2660,8 +2655,6 @@ def err_non_bool_atomic_constraint : Error< def err_template_arg_list_constraints_not_satisfied : Error< "constraints not satisfied for %select{class template|function template|variable template|alias template|" "template template parameter|template}0 %1%2">; -def note_constraints_not_satisfied : Note< - "constraints not satisfied">; def note_substituted_constraint_expr_is_ill_formed : Note< "because substituted constraint expression is ill-formed%0">; def note_atomic_constraint_evaluated_to_false : Note< @@ -2678,11 +2671,6 @@ def err_trailing_requires_clause_on_deduction_guide : Error< "deduction guide cannot have a requires clause">; def err_reference_to_function_with_unsatisfied_constraints : Error< "invalid reference to function %0: constraints not satisfied">; -def note_requires_expr_ill_formed_expr : Note< - "expression is invalid: %0">; -def note_requires_expr_no_implicit_conversion : Note< - "no implicit conversion exists between expression type %0 and expected type " - "%1">; def err_requires_expr_local_parameter_default_argument : Error< "default arguments not allowed for parameters of a requires expression">; def err_requires_expr_parameter_referenced_in_evaluated_context : Error< @@ -2705,12 +2693,6 @@ def note_type_requirement_substitution_error : Note< "%select{and|because}0 '%1' would be invalid: %2">; def note_type_requirement_unknown_substitution_error : Note< "%select{and|because}0 '%1' would be invalid">; -def err_type_requirement_non_type_template : Error< - "'%0' refers to a %select{class template|function template|" - "variable template|alias template|template template parameter|template}1, " - "not a type template">; -def err_type_requirement_no_such_type : Error< - "'%0' does not name a type">; def note_nested_requirement_substitution_error : Note< "%select{and|because}0 '%1' would be invalid: %2">; def note_nested_requirement_unknown_substitution_error : Note< @@ -9239,12 +9221,6 @@ def err_x86_builtin_invalid_rounding : Error< "invalid rounding argument">; def err_x86_builtin_invalid_scale : Error< "scale argument must be 1, 2, 4, or 8">; -def err_hexagon_builtin_unsupported_cpu : Error< - "builtin is not supported on this CPU">; -def err_hexagon_builtin_requires_hvx : Error< - "builtin requires HVX">; -def err_hexagon_builtin_unsupported_hvx : Error< - "builtin is not supported on this version of HVX">; def err_builtin_target_unsupported : Error< "builtin is not supported on this target">;