------- Comment #15 from jakub at gcc dot gnu dot org 2010-06-25 18:11 ------- Well, the compiler shouldn't ICE on invalid input.
And, delta is just a simple text tool, it depends on the user how he writes the test script. Ideally when reducing a testcase to find an ICE the delta test script should check just for the ICE that was reported originally, and if the original source didn't report any errors other than the ICE the script shouldn't allow any errors in the source either. I'm usually using something like: #!/bin/sh /usr/src/gcc/obj/gcc/cc1 -quiet -g -O2 -m32 -fPIC $1 2>&1 \ | awk \ '/output_operand/{seen+=32;next}/error:/{exit 1}END{if (seen!=32)exit 1}' if ! test $? == 0; then exit 1 fi exit 0 so it doesn't match unrelated ICEs and doesn't match any error: lines (except for the ICE it is looking for). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44660