1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-profile_estimate" } */ 3 4 extern int global; 5 6 int bar(int); 7 foo(int bound)8void foo (int bound) 9 { 10 int i, ret = 0; 11 for (i = 0; i < bound; i++) 12 { 13 if (i > bound) 14 global += bar (i); 15 if (i >= bound + 2) 16 global += bar (i); 17 if (i > bound - 2) 18 global += bar (i); 19 if (i + 2 > bound) 20 global += bar (i); 21 if (i == 10) 22 global += bar (i); 23 } 24 } 25 26 /* { dg-final { scan-tree-dump-times "loop iv compare heuristics: 0.0%" 5 "profile_estimate"} } */ 27