1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-cunrolli-details" } */ 3 void abort (void); 4 int q (void); 5 int a[10]; 6 int b[11]; 7 int t(int n)8t (int n) 9 { 10 int i; 11 int sum = 0; 12 for (i = 0; i < n; i++) 13 { 14 if (i > 1000) 15 abort (); 16 if (q ()) 17 sum += a[i]; 18 else 19 sum += b[i]; 20 } 21 return sum; 22 } 23 /* { dg-final { scan-tree-dump-times "Removed pointless exit:" 1 "cunrolli" } } */ 24