implement -Wsystem-headers, eliminating the wierd thing I added for testing.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66447 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Driver/Warnings.cpp b/Driver/Warnings.cpp
index 8ef1ff5..3a99435 100644
--- a/Driver/Warnings.cpp
+++ b/Driver/Warnings.cpp
@@ -108,9 +108,8 @@
static llvm::cl::opt<bool> OptPedanticErrors("pedantic-errors");
static llvm::cl::opt<bool> OptNoWarnings("w");
static llvm::cl::opt<bool>
-OptSuppressSystemWarnings("suppress-system-warnings",
- llvm::cl::desc("Suppress warnings issued in system headers"),
- llvm::cl::init(true));
+OptWarnInSystemHeaders("Wsystem-headers",
+ llvm::cl::desc("Do not suppress warnings issued in system headers"));
namespace {
struct WarningOption {
@@ -171,7 +170,7 @@
diag::MAP_IGNORE);
Diags.setDiagnosticMapping(diag::err_pp_file_not_found, diag::MAP_FATAL);
- Diags.setSuppressSystemWarnings(OptSuppressSystemWarnings);
+ Diags.setSuppressSystemWarnings(!OptWarnInSystemHeaders);
for (OptionsList::iterator it = Options.begin(), e = Options.end();
it != e; ++it) {