1193326Sed//===--- DiagnosticSema.h - Diagnostics for libsema -------------*- C++ -*-===//
2193326Sed//
3193326Sed//                     The LLVM Compiler Infrastructure
4193326Sed//
5193326Sed// This file is distributed under the University of Illinois Open Source
6193326Sed// License. See LICENSE.TXT for details.
7193326Sed//
8193326Sed//===----------------------------------------------------------------------===//
9193326Sed
10193326Sed#ifndef LLVM_CLANG_DIAGNOSTICSEMA_H
11193326Sed#define LLVM_CLANG_DIAGNOSTICSEMA_H
12193326Sed
13193326Sed#include "clang/Basic/Diagnostic.h"
14193326Sed
15193326Sednamespace clang {
16198092Srdivacky  namespace diag {
17193326Sed    enum {
18221345Sdim#define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\
19263508Sdim             SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM,
20193326Sed#define SEMASTART
21193326Sed#include "clang/Basic/DiagnosticSemaKinds.inc"
22193326Sed#undef DIAG
23193326Sed      NUM_BUILTIN_SEMA_DIAGNOSTICS
24193326Sed    };
25193326Sed  }  // end namespace diag
26193326Sed}  // end namespace clang
27193326Sed
28193326Sed#endif
29