1  /* { dg-options "-O3 -fdump-tree-cunroll-details -fno-unroll-loops -fpeel-loops" } */
       2  void abort();
       3  
       4  int a[1000];
       5  int
       6  __attribute__ ((noinline))
       7  t()
       8  {
       9    int i;
      10    for (i=0;i<1000;i++)
      11      if (!a[i])
      12        return 1;
      13    abort ();
      14  }
      15  int
      16  main()
      17  {
      18    int i;
      19    for (i=0;i<1000;i++)
      20      t();
      21    return 0;
      22  }
      23  /* { dg-final-use { scan-tree-dump "Peeled loop ., 1 times" "cunroll" } } */