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