------- Comment #3 from rguenth at gcc dot gnu dot org 2008-04-29 11:40 ------- Confirmed. Testcase:
extern void abort (void); unsigned test (unsigned x) { return x / 0x80000001U / 0x00000002U; } int main() { if (test(2) != 0) abort (); return 0; } -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|c |middle-end Ever Confirmed|0 |1 GCC build triplet|gcc version 4.1.2 20070626 | |(Red Hat 4.1.2-14) | GCC host triplet|Linux 2.6.9-67.ELsmp #1 SMP | |Wed Nov 7 13:56:44 EST 2007 | |x86_64 x | GCC target triplet|Target: x86_64-redhat-linux | Keywords| |wrong-code Last reconfirmed|0000-00-00 00:00:00 |2008-04-29 11:40:23 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36077