------- Additional Comments From belyshev at depni dot sinp dot msu dot ru  
2005-08-08 08:00 -------
Confirmed, smaller testcase:

void abort (void);

int main (void)
{
  int j, a, b;
  
  for (j = 0; j < 2; j++)
    {
      a = j * j;
      b = a - 2 * j;
    }
  if (b != -1)
    abort ();
  return 0;
}

This bug fixed (or masked) on mainline by this patch:

2005-05-06  Zdenek Dvorak  <[EMAIL PROTECTED]>

        PR tree-optimization/19401
        * tree-flow.h (tree_unroll_loops_completely): Declaration changed.
        * tree-ssa-loop-ivcanon.c (enum unroll_level): New.
        ...


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rakdver at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
      Known to fail|4.0.0                       |4.0.0 4.0.1 4.0.2
   Last reconfirmed|0000-00-00 00:00:00         |2005-08-08 08:00:14
               date|                            |


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

Reply via email to