|
/* PR tree-optimization/19899 */
|
|
/* Decrementing a floating-point variable in a loop caused an ICE. */
|
|
|
|
/* { dg-do run } */
|
|
/* { dg-options "-O -ftree-vectorize" } */
|
|
|
|
extern void abort (void);
|
|
|
|
int main()
|
|
{
|
|
float i=1;
|
|
|
|
while (i>=0)
|
|
--i;
|
|
|
|
if (i != -1)
|
|
abort();
|
|
return 0;
|
|
}
|