1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-ch2-details" } */
3 
is_sorted(int * a,int n)4 int is_sorted(int *a, int n)
5 {
6   for (int i = 0; i < n - 1; i++)
7     if (a[i] > 0)
8       return 0;
9   return 1;
10 }
11 
12 /* Verify we apply loop header copying but only copy the IV test and
13    not the alternate exit test.  */
14 
15 /* { dg-final { scan-tree-dump "is now do-while loop" "ch2" } } */
16 /* { dg-final { scan-tree-dump-times "  if " 3 "ch2" } } */
17