mirror of
https://github.com/intel/llvm.git
synced 2026-01-19 09:31:59 +08:00
Put some diagnostics in DiagnosticCommonKinds.td in a category, mirroring what they are in other .td files.
I really dislike the copy-pasting of the category strings. If there is a better way to do this with TableGen, please advise. llvm-svn: 181494
This commit is contained in:
@@ -37,6 +37,9 @@ def note_possibility : Note<"one possibility">;
|
||||
def note_also_found : Note<"also found">;
|
||||
|
||||
// Parse && Lex
|
||||
|
||||
let CategoryName = "Lexical or Preprocessor Issue" in {
|
||||
|
||||
def err_expected_colon : Error<"expected ':'">;
|
||||
def err_expected_colon_after_setter_name : Error<
|
||||
"method name referenced in property setter attribute "
|
||||
@@ -51,7 +54,12 @@ def err_invalid_character_udl : Error<
|
||||
def err_invalid_numeric_udl : Error<
|
||||
"numeric literal with user-defined suffix cannot be used here">;
|
||||
|
||||
}
|
||||
|
||||
// Parse && Sema
|
||||
|
||||
let CategoryName = "Parse Issue" in {
|
||||
|
||||
def err_param_redefinition : Error<"redefinition of parameter %0">;
|
||||
def warn_method_param_redefinition : Warning<"redefinition of method parameter %0">;
|
||||
def warn_method_param_declaration : Warning<"redeclaration of method parameter %0">,
|
||||
@@ -79,6 +87,8 @@ def err_attribute_not_type_attr : Error<
|
||||
"%0 attribute cannot be applied to types">;
|
||||
def err_enum_template : Error<"enumeration cannot be a template">;
|
||||
|
||||
}
|
||||
|
||||
// Sema && Lex
|
||||
def ext_c99_longlong : Extension<
|
||||
"'long long' is an extension when C99 mode is not enabled">,
|
||||
|
||||
Reference in New Issue
Block a user