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) {