https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92860
--- Comment #33 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Martin Liška from comment #32)
> Thank you very much. I'll wait for a test-case by you ;)
I have had a go, but I cannot generate an intermediate file.
I've tried various ways to get options-save.c to crash.
This is my most recent effort:
struct S {
int a;
int b;
};
void
cl_optimization_compare (gcc_options *ptr1, gcc_options *ptr2)
{
if (ptr1->x_help_flag != ptr2->x_help_flag) {
S * p = 0;
fprintf( stderr, "%d\n", p->a);
internal_error ("%<global_options%> are modified in local context");
}
I also tried integer division by zero, which didn't seem to work.
If anyone has any better ideas on generating a crash, I would be glad
to hear about them.