diff options
Diffstat (limited to 'lib/Frontend/Warnings.cpp')
-rw-r--r-- | lib/Frontend/Warnings.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Frontend/Warnings.cpp b/lib/Frontend/Warnings.cpp index 4e41e22138..3588af0d4a 100644 --- a/lib/Frontend/Warnings.cpp +++ b/lib/Frontend/Warnings.cpp @@ -166,8 +166,9 @@ void clang::ProcessWarningOptions(DiagnosticsEngine &Diags, continue; } - if (Report && DiagIDs->getDiagnosticsInGroup(Opt, _Diags)) { - EmitUnkownDiagWarning(Diags, "-W", Opt, isPositive); + if (Report) { + if (DiagIDs->getDiagnosticsInGroup(Opt, _Diags)) + EmitUnkownDiagWarning(Diags, "-W", Opt, isPositive); } else { Diags.setDiagnosticGroupMapping(Opt, Mapping); } |