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