aboutsummaryrefslogtreecommitdiff
path: root/Driver/clang.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-02-06 04:16:41 +0000
committerChris Lattner <sabre@nondot.org>2009-02-06 04:16:41 +0000
commitdb76684bcbc99d7532d1ec1a2b501cd0e2d7cf5f (patch)
treefbffb27b6a9fc5e93d99452fc972b13ae8470725 /Driver/clang.cpp
parent15221422eda7bac679e38b07512feda49715ef66 (diff)
default diag::err_pp_file_not_found to mapping to fatal,
implementing PR3492: #include failures should be a fatal error git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63915 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Driver/clang.cpp')
-rw-r--r--Driver/clang.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/Driver/clang.cpp b/Driver/clang.cpp
index bf885ea464..fb8be31c27 100644
--- a/Driver/clang.cpp
+++ b/Driver/clang.cpp
@@ -38,6 +38,7 @@
#include "clang/AST/ASTConsumer.h"
#include "clang/Parse/Parser.h"
#include "clang/Lex/HeaderSearch.h"
+#include "clang/Lex/LexDiagnostic.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/TargetInfo.h"
@@ -681,7 +682,7 @@ ErrorOnExtensions("pedantic-errors",
static llvm::cl::opt<bool>
SuppressSystemWarnings("suppress-system-warnings",
- llvm::cl::desc("Suppress warnings issued in system headers"),
+ llvm::cl::desc("Suppress warnings issued in system headers"),
llvm::cl::init(true));
static llvm::cl::opt<bool>
@@ -710,7 +711,8 @@ WarnImplicitFunctionDeclaration("Wimplicit-function-declaration",
static llvm::cl::opt<bool>
WarnNoStrictSelectorMatch("Wno-strict-selector-match",
- llvm::cl::desc("Do not warn about duplicate methods that have the same size and alignment"),
+ llvm::cl::desc("Do not warn about duplicate methods that have the same size"
+ " and alignment"),
llvm::cl::init(true));
/// InitializeDiagnostics - Initialize the diagnostic object, based on the
@@ -749,6 +751,9 @@ static void InitializeDiagnostics(Diagnostic &Diags) {
else
Diags.setDiagnosticMapping(diag::warn_implicit_function_decl,
diag::MAP_IGNORE);
+
+
+ Diags.setDiagnosticMapping(diag::err_pp_file_not_found, diag::MAP_FATAL);
}
//===----------------------------------------------------------------------===//