SemaDiagnostic.h revision 1eb4433ac451dc16f4133a88af2d002ac26c58ef
147354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner//===--- DiagnosticSema.h - Diagnostics for libsema -------------*- C++ -*-===// 247354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner// 347354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner// The LLVM Compiler Infrastructure 447354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner// 547354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner// This file is distributed under the University of Illinois Open Source 647354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner// License. See LICENSE.TXT for details. 747354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner// 847354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner//===----------------------------------------------------------------------===// 947354ed151fe0543e138ccebd3dfe7acfcb291d1Chris Lattner 10132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner#ifndef LLVM_CLANG_DIAGNOSTICSEMA_H 11132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner#define LLVM_CLANG_DIAGNOSTICSEMA_H 12132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner 13132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner#include "clang/Basic/Diagnostic.h" 14132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner 15132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattnernamespace clang { 161eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump namespace diag { 17132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner enum { 185e9f35c7cb61aea46f56d46c77cbcf47c0cf28baDouglas Gregor#define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,SFINAE) ENUM, 19132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner#define SEMASTART 204d7a089144f336b11e5e8ce437b3b27bce2b310dSebastian Redl#include "clang/Basic/DiagnosticSemaKinds.inc" 2188eccaf06f9d88191723e71bdf5ca68409393be6Chris Lattner#undef DIAG 22132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner NUM_BUILTIN_SEMA_DIAGNOSTICS 23132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner }; 24132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner } // end namespace diag 25132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner} // end namespace clang 26132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner 27132b5beaf31da1213bb95b4631ae390f5e1052c1Chris Lattner#endif 28