// diagnostics.cpp #include "diagnostics.h" namespace Slang { namespace RenderTestDiagnostics { #define DIAGNOSTIC(id, severity, name, messageFormat) const DiagnosticInfo name = { id, Severity::severity, #name, messageFormat }; #include "diagnostic-defs.h" #undef DIAGNOSTIC } static const DiagnosticInfo* const kDiagnostics[] = { #define DIAGNOSTIC(id, severity, name, messageFormat) &RenderTestDiagnostics::name, #include "diagnostic-defs.h" #undef DIAGNOSTIC }; } // namespace Slang