------- 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