1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-tree-ch2-details" } */
       3  
       4  int *a, *b;
       5  int test(int n, int k)
       6  {
       7    int it = 0;
       8    while (++it < n)
       9      {
      10        if (it % k == 1)
      11  	a[it] = 0;
      12        else
      13  	b[it] = 1;
      14      }
      15  }
      16  
      17  /* { dg-final { scan-tree-dump "is now do-while loop" "ch2" } } */