------- Comment #2 from bonzini at gnu dot org 2009-02-04 15:57 ------- minimized testcase:
void test(char *ip, double *reg_f) { static void * const addrs[] = {&&L1, &&L2}; double reg_f_a; reg_f_a = 0.0; goto *addrs[*++ip]; L1: reg_f_a += reg_f[*++ip]; goto *addrs[*++ip]; L2: reg_f[0] = reg_f_a; } -- bonzini at gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bonzini at gnu dot org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2009-02-04 15:57:37 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37488