diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-04-20 17:08:59 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-04-20 17:08:59 +0000 |
commit | 681e4b8d962ed848d2bd443642e53909af53a6cd (patch) | |
tree | 8dddc7b43cc21adb6a2a4723da53f82486a889b3 /clang/tools/driver/driver.cpp | |
parent | 440b524b464a6ef8f21aa0870bb94aac16ac3daa (diff) | |
download | bcm5719-llvm-681e4b8d962ed848d2bd443642e53909af53a6cd.tar.gz bcm5719-llvm-681e4b8d962ed848d2bd443642e53909af53a6cd.zip |
Add a little hack to emulate a clang crash, so the diagnostics generator can be
tested.
llvm-svn: 155205
Diffstat (limited to 'clang/tools/driver/driver.cpp')
-rw-r--r-- | clang/tools/driver/driver.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/tools/driver/driver.cpp b/clang/tools/driver/driver.cpp index 8c05fff4dee..a07738458ad 100644 --- a/clang/tools/driver/driver.cpp +++ b/clang/tools/driver/driver.cpp @@ -475,6 +475,10 @@ int main(int argc_, const char **argv_) { if (C.get()) Res = TheDriver.ExecuteCompilation(*C, FailingCommand); + // Force a crash to test the diagnostics. + if(::getenv("FORCE_CLANG_DIAGNOSTICS_CRASH")) + Res = -1; + // If result status is < 0, then the driver command signalled an error. // In this case, generate additional diagnostic information if possible. if (Res < 0) |