aboutsummaryrefslogtreecommitdiffstats
path: root/slang_rs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slang_rs.cpp')
-rw-r--r--slang_rs.cpp9
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,