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  
       9  int 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  }