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

Reply via email to