https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66276
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|x86_64-unknown-linux-gnu | Status|UNCONFIRMED |NEW Last reconfirmed| |2015-05-24 CC| |trippels at gcc dot gnu.org Host|x86_64-unknown-linux-gnu | Ever confirmed|0 |1 Build|x86_64-unknown-linux-gnu | Severity|critical |normal --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- typedef void *modelica_metatype; struct mmc_struct { void *data[0]; }; int a, c, d; extern int _setjmp (); extern void longjmp (); modelica_metatype nobox_arrayGet () { int b = *(int *) 0 >> 1; if (a || 0 > b) longjmp (); return ((struct mmc_struct *) 0)->data[a - 1]; } modelica_metatype omc_Matching_PR__FIFO__FAIRrelabel () { if (_setjmp ()) tmp2_top:; for (; c; c++) switch (c) case 0: { int e = (long) nobox_arrayGet (); if (e) goto goto_1; d = (long) nobox_arrayGet (); if (d) goto goto_1; } goto_1: if (0) goto tmp2_top; return 0; }