diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-02-11 17:33:45 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-02-11 17:33:45 +0000 |
commit | ae24a88655c461e751d0984cc21dda6e17882356 (patch) | |
tree | d2b86a34b8d6a536e420a9ad4d03b0c020a9b880 /lib/Driver/Tools.cpp | |
parent | 822307bbb12bc1025910d6387b79723087d27d9f (diff) |
Driver: Fix clang -ccc-no-clang -x c++-header foo.h on Darwin.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95876 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/Tools.cpp')
-rw-r--r-- | lib/Driver/Tools.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 9e7ec3b2de..f3b19f5242 100644 --- a/lib/Driver/Tools.cpp +++ b/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()); |