mirror of
https://github.com/opnsense/src.git
synced 2026-02-27 11:50:47 -05:00
66 lines
2.5 KiB
TableGen
66 lines
2.5 KiB
TableGen
//==--- DiagnosticCommonKinds.td - common diagnostics ---------------------===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
// Common Helpers
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
let Component = "Common" in {
|
|
|
|
def note_previous_definition : Note<"previous definition is here">;
|
|
def note_previous_declaration : Note<"previous declaration is here">;
|
|
def note_previous_implicit_declaration : Note<
|
|
"previous implicit declaration is here">;
|
|
def note_previous_use : Note<"previous use is here">;
|
|
def note_duplicate_case_prev : Note<"previous case defined here">;
|
|
def note_forward_declaration : Note<"forward declaration of %0">;
|
|
def note_type_being_defined : Note<
|
|
"definition of %0 is not complete until the closing '}'">;
|
|
/// note_matching - this is used as a continuation of a previous diagnostic,
|
|
/// e.g. to specify the '(' when we expected a ')'.
|
|
def note_matching : Note<"to match this '%0'">;
|
|
|
|
def note_using : Note<"using">;
|
|
def note_also_found : Note<"also found">;
|
|
|
|
// Parse && Lex
|
|
def err_expected_colon : Error<"expected ':'">;
|
|
def err_expected_colon_after_setter_name : Error<
|
|
"method name referenced in property setter attribute "
|
|
"must end with ':'">;
|
|
|
|
// Parse && Sema
|
|
def err_no_declarators : Error<"declaration does not declare anything">;
|
|
def err_param_redefinition : Error<"redefinition of parameter %0">;
|
|
def err_invalid_storage_class_in_func_decl : Error<
|
|
"invalid storage class specifier in function declarator">;
|
|
def err_expected_namespace_name : Error<"expected namespace name">;
|
|
|
|
// Sema && Lex
|
|
def ext_longlong : Extension<
|
|
"'long long' is an extension when C99 mode is not enabled">,
|
|
InGroup<LongLong>;
|
|
def warn_integer_too_large : Warning<
|
|
"integer constant is too large for its type">;
|
|
def warn_integer_too_large_for_signed : Warning<
|
|
"integer constant is so large that it is unsigned">;
|
|
|
|
// Sema && AST
|
|
def note_invalid_subexpr_in_ice : Note<
|
|
"subexpression not valid in an integer constant expression">;
|
|
|
|
// Targets
|
|
|
|
def err_target_unknown_triple : Error<
|
|
"unknown target triple '%0', please use -triple or -arch">;
|
|
def err_target_unknown_cpu : Error<"unknown target CPU '%0'">;
|
|
def err_target_unknown_abi : Error<"unknown target ABI '%0'">;
|
|
def err_target_invalid_feature : Error<"invalid target feature '%0'">;
|
|
|
|
}
|