diff options
Diffstat (limited to 'slang_rs.cpp')
-rw-r--r-- | slang_rs.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/slang_rs.cpp b/slang_rs.cpp index 5ed80d9..88eb909 100644 --- a/slang_rs.cpp +++ b/slang_rs.cpp @@ -180,11 +180,14 @@ bool SlangRS::checkODR(const char *CurInputFile) { void SlangRS::initDiagnostic() { clang::DiagnosticsEngine &DiagEngine = getDiagnostics(); + const auto Flavor = clang::diag::Flavor::WarningOrError; - if (DiagEngine.setSeverityForGroup("implicit-function-declaration", - clang::diag::Severity::Error)) - DiagEngine.Report(clang::diag::warn_unknown_warning_option) + if (DiagEngine.setSeverityForGroup(Flavor, "implicit-function-declaration", + clang::diag::Severity::Error)) { + DiagEngine.Report(clang::diag::warn_unknown_diag_option) + << /* clang::diag::Flavor::WarningOrError */ 0 << "implicit-function-declaration"; + } DiagEngine.setSeverity( clang::diag::ext_typecheck_convert_discards_qualifiers, |