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