//==--- DiagnosticSemaKinds.def - libsema diagnostics -----------*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// Semantic Analysis
//
//===----------------------------------------------------------------------===//
#ifdef SEMASTART
__SEMASTART = DIAG_START_SEMA,
#undef SEMASTART
#endif
// Constant expressions
DIAG(err_expr_not_ice, ERROR,
"expression is not an integer constant expression")
DIAG(ext_expr_not_ice, EXTENSION,
"expression is not integer constant expression "
"(but is allowed as an extension)")
DIAG(ext_null_pointer_expr_not_ice, EXTENSION,
"null pointer expression is not an integer constant expression "
"(but is allowed as an extension)")
// Semantic analysis of string and character constant literals.
DIAG(ext_predef_outside_function, WARNING,
"predefined identifier is only valid inside function")
// C99 Designated Initializers
DIAG(e