1 /* PR tree-optimization/19899 */ 2 /* Decrementing a floating-point variable in a loop caused an ICE. */ 3 4 /* { dg-do run } */ 5 /* { dg-options "-O -ftree-vectorize" } */ 6 7 extern void abort (void); 8 main()9int main() 10 { 11 float i=1; 12 13 while (i>=0) 14 --i; 15 16 if (i != -1) 17 abort(); 18 return 0; 19 } 20