------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-10
14:35 -------
Confirmed, here is the reduced testcase:
int bad[100];
int level;
int count;
static inline int g(int *idx)
{
int m;
int i;
do {
m=0;
i=*idx;
switch(i) {
case 0:
i++;
m=1;
break;
}
*idx=i;
} while(m<0);
return m;
}
int f()
{
int i;
i=0;
for(;;) {
int m;
m=g(&i);
if(m==0) break;
if(level==0 && bad[m])
continue;
count++;
}
return 0;
}
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Keywords| |ice-on-valid-code
Last reconfirmed|0000-00-00 00:00:00 |2005-01-10 14:35:50
date| |
Summary|ICE with -O1 -funit-at-a- |[4.0 Regression] ICE with -
|time |O1 -funit-at-a-time
Target Milestone|--- |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19360