clang  6.0.0svn
SemaDiagnostic.h
Go to the documentation of this file.
1 //===--- DiagnosticSema.h - Diagnostics for libsema -------------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #ifndef LLVM_CLANG_SEMA_SEMADIAGNOSTIC_H
11 #define LLVM_CLANG_SEMA_SEMADIAGNOSTIC_H
12 
13 #include "clang/Basic/Diagnostic.h"
14 
15 namespace clang {
16  namespace diag {
17  enum {
18 #define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\
19  SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM,
20 #define SEMASTART
21 #include "clang/Basic/DiagnosticSemaKinds.inc"
22 #undef DIAG
24  };
25  } // end namespace diag
26 } // end namespace clang
27 
28 #endif
Defines the Diagnostic-related interfaces.
Dataflow Directional Tag Classes.