summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-02-11 17:33:45 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-02-11 17:33:45 +0000
commitbcd554f908ad56246754c3924fcc4b377baf321d (patch)
tree01c3fd3ce5920d0330fa86b06d51f541a5a901fc /clang/lib
parent932c2f2a9afd35489d0b924260e48246786b667a (diff)
downloadbcm5719-llvm-bcd554f908ad56246754c3924fcc4b377baf321d.tar.gz
bcm5719-llvm-bcd554f908ad56246754c3924fcc4b377baf321d.zip
Driver: Fix clang -ccc-no-clang -x c++-header foo.h on Darwin.
llvm-svn: 95876
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/Tools.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 9e7ec3b2de9..f3b19f52426 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -1746,7 +1746,8 @@ void darwin::Compile::ConstructJob(Compilation &C, const JobAction &JA,
else if (Output.getType() == types::TY_AST)
D.Diag(clang::diag::err_drv_no_ast_support)
<< getToolChain().getTripleString();
- else if (JA.getType() != types::TY_PP_Asm)
+ else if (JA.getType() != types::TY_PP_Asm &&
+ JA.getType() != types::TY_PCH)
D.Diag(clang::diag::err_drv_invalid_gcc_output_type)
<< getTypeName(JA.getType());
OpenPOWER on IntegriCloud