diff options
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()); |