1*67e74705SXin Li //===--- SerializationDiagnostic.h - Serialization Diagnostics -*- C++ -*-===// 2*67e74705SXin Li // 3*67e74705SXin Li // The LLVM Compiler Infrastructure 4*67e74705SXin Li // 5*67e74705SXin Li // This file is distributed under the University of Illinois Open Source 6*67e74705SXin Li // License. See LICENSE.TXT for details. 7*67e74705SXin Li // 8*67e74705SXin Li //===----------------------------------------------------------------------===// 9*67e74705SXin Li 10*67e74705SXin Li #ifndef LLVM_CLANG_SERIALIZATION_SERIALIZATIONDIAGNOSTIC_H 11*67e74705SXin Li #define LLVM_CLANG_SERIALIZATION_SERIALIZATIONDIAGNOSTIC_H 12*67e74705SXin Li 13*67e74705SXin Li #include "clang/Basic/Diagnostic.h" 14*67e74705SXin Li 15*67e74705SXin Li namespace clang { 16*67e74705SXin Li namespace diag { 17*67e74705SXin Li enum { 18*67e74705SXin Li #define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\ 19*67e74705SXin Li SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM, 20*67e74705SXin Li #define SERIALIZATIONSTART 21*67e74705SXin Li #include "clang/Basic/DiagnosticSerializationKinds.inc" 22*67e74705SXin Li #undef DIAG 23*67e74705SXin Li NUM_BUILTIN_SERIALIZATION_DIAGNOSTICS 24*67e74705SXin Li }; 25*67e74705SXin Li } // end namespace diag 26*67e74705SXin Li } // end namespace clang 27*67e74705SXin Li 28*67e74705SXin Li #endif 29