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 double a = 20; 12 int i; 13 14 for (i = 0; i < 10; ++i) 15 a -= 2; 16 17 if (a) 18 abort(); 19 return 0; 20 } 21