1a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko//===--- CommentDiagnostic.h - Diagnostics for the AST library --*- C++ -*-===//
2a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko//
3a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko//                     The LLVM Compiler Infrastructure
4a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko//
5a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko// This file is distributed under the University of Illinois Open Source
6a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko// License. See LICENSE.TXT for details.
7a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko//
8a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko//===----------------------------------------------------------------------===//
9a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko
10176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines#ifndef LLVM_CLANG_AST_COMMENTDIAGNOSTIC_H
11176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines#define LLVM_CLANG_AST_COMMENTDIAGNOSTIC_H
12a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko
13a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko#include "clang/Basic/Diagnostic.h"
14a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko
15a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenkonamespace clang {
16a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko  namespace diag {
17a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko    enum {
18a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko#define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\
193347b497157d36cf280d1d9f52956faa6e702f34Richard Smith             SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM,
20a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko#define COMMENTSTART
21a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko#include "clang/Basic/DiagnosticCommentKinds.inc"
22a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko#undef DIAG
23a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko      NUM_BUILTIN_COMMENT_DIAGNOSTICS
24a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko    };
25a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko  }  // end namespace diag
26a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko}  // end namespace clang
27a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko
28a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko#endif
29a5ef44ff5d93a3be6ca67782828157a71894cf0cDmitri Gribenko
30