[cfe-commits] r155180 - /cfe/trunk/lib/Driver/Driver.cpp
Charles Davis
cdavis at mymail.mines.edu
Thu Apr 19 18:00:13 PDT 2012
On Apr 19, 2012, at 6:30 PM, Chad Rosier wrote:
> Author: mcrosier
> Date: Thu Apr 19 19:30:04 2012
> New Revision: 155180
>
> URL: http://llvm.org/viewvc/llvm-project?rev=155180&view=rev
> Log:
> When generating the clang crash diagnostic script, strip out the -D, -F, and -I
> flags. We have preprocessed source, so we don't need these.
>
> No test case as it's fairly difficult to make the compiler crash on demand. I'll
> patiently wait for Ben to tell me how to do this in 2 lines of code. :)
Why wait? I'll tell you now.
Wanna crash the compiler? There's a pragma for that. :)
#pragma clang __debug crash
This will make the compiler crash. In fact, there's a whole bunch of __debug pragmas which all make the compiler die in different ways. Take a look at lib/Lex/Pragma.cpp:981 to see all the __debug pragmas.
Chip
More information about the cfe-commits
mailing list