1234287Sdim//===--- SerializationDiagnostic.h - Serialization Diagnostics -*- C++ -*-===// 2234287Sdim// 3234287Sdim// The LLVM Compiler Infrastructure 4234287Sdim// 5234287Sdim// This file is distributed under the University of Illinois Open Source 6234287Sdim// License. See LICENSE.TXT for details. 7234287Sdim// 8234287Sdim//===----------------------------------------------------------------------===// 9234287Sdim 10234287Sdim#ifndef LLVM_CLANG_SERIALIZATIONDIAGNOSTIC_H 11234287Sdim#define LLVM_CLANG_SERIALIZATIONDIAGNOSTIC_H 12234287Sdim 13234287Sdim#include "clang/Basic/Diagnostic.h" 14234287Sdim 15234287Sdimnamespace clang { 16234287Sdim namespace diag { 17234287Sdim enum { 18234287Sdim#define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\ 19234287Sdim SFINAE,ACCESS,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM, 20234287Sdim#define SERIALIZATIONSTART 21234287Sdim#include "clang/Basic/DiagnosticSerializationKinds.inc" 22234287Sdim#undef DIAG 23234287Sdim NUM_BUILTIN_SERIALIZATION_DIAGNOSTICS 24234287Sdim }; 25234287Sdim } // end namespace diag 26234287Sdim} // end namespace clang 27234287Sdim 28234287Sdim#endif 29