------- Comment #3 from rguenth at gcc dot gnu dot org  2009-06-29 09:29 -------
Which is because we run into

static int
compare_values_warnv (tree val1, tree val2, bool *strict_overflow_p)
{
...
      /* We cannot compare overflowed values, except for overflow
         infinities.  */
      if (TREE_OVERFLOW (val1) || TREE_OVERFLOW (val2))
        {

and IVOPTs made the upper bound in the test TREE_OVERFLOW.

  if (x_5 != -2147483648(OVF))
    goto <bb 4>;


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40579

Reply via email to