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