9#ifndef LLVM_CLANG_BASIC_DIAGNOSTICINSTALLAPI_H
10#define LLVM_CLANG_BASIC_DIAGNOSTICINSTALLAPI_H
16#define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \
17 SHOWINSYSHEADER, SHOWINSYSMACRO, DEFERRABLE, CATEGORY) \
19#define INSTALLAPISTART
20#include "clang/Basic/DiagnosticInstallAPIKinds.inc"
25#define DIAG_ENUM(ENUM_NAME) \
26 namespace ENUM_NAME { \
28#define DIAG_ENUM_ITEM(IDX, NAME) NAME = IDX,
29#define DIAG_ENUM_END() \
33#include "clang/Basic/DiagnosticInstallAPIEnums.inc"
Defines the Diagnostic-related interfaces.
@ NUM_BUILTIN_INSTALLAPI_DIAGNOSTICS
The JSON file list parser is used to communicate input to InstallAPI.