summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/Warnings.cpp
diff options
context:
space:
mode:
authorMatt Beaumont-Gay <matthewbg@google.com>2011-06-03 18:30:50 +0000
committerMatt Beaumont-Gay <matthewbg@google.com>2011-06-03 18:30:50 +0000
commitaef8c72255387633f6200ea10043a70da317d389 (patch)
treea0fff542ea7ab72363877c7c45dc5e23bc8eaaf1 /clang/lib/Frontend/Warnings.cpp
parent6fc542c49b65a039931969716ffa4492e51fe958 (diff)
downloadbcm5719-llvm-aef8c72255387633f6200ea10043a70da317d389.tar.gz
bcm5719-llvm-aef8c72255387633f6200ea10043a70da317d389.zip
Don't warn about -Wno-foo where foo is an unknown warning option. Explicitly
passing -Wunknown-warning-option will re-enable warnings about -Wno-foo. llvm-svn: 132570
Diffstat (limited to 'clang/lib/Frontend/Warnings.cpp')
-rw-r--r--clang/lib/Frontend/Warnings.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Frontend/Warnings.cpp b/clang/lib/Frontend/Warnings.cpp
index 829ac9e661c..f12b484c05e 100644
--- a/clang/lib/Frontend/Warnings.cpp
+++ b/clang/lib/Frontend/Warnings.cpp
@@ -123,6 +123,8 @@ void clang::ProcessWarningOptions(Diagnostic &Diags,
}
if (Diags.setDiagnosticGroupMapping(Opt, Mapping))
- Diags.Report(diag::warn_unknown_warning_option) << ("-W" + Opt.str());
+ Diags.Report(isPositive ? diag::warn_unknown_warning_option :
+ diag::warn_unknown_negative_warning_option)
+ << ("-W" + Opt.str());
}
}
OpenPOWER on IntegriCloud