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