http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46107
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-02 16:18:16 UTC --- Reduced testcase: int foo (void) __attribute__ ((noreturn)); void bar (int x, int *y, int z) { static void *j[] = { &&l1, &&l2 }; l1: if (*y) goto *j[z]; foo (); l2: *y ^= (x & 1) ? -1 : 0; goto *j[x]; }