1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-ch2-details" } */ 3 is_sorted(int * a,int n)4int 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