PR testsuite/86649
[official-gcc.git] / gcc / testsuite / g++.dg / tree-ssa / counts-1.C
blob1759618300f10754a8e25bcf36674bd4865aead5
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-optimized" } */
3 void foo();
4 extern void abort (void);
6 static __attribute__ ((noinline))
7 void mark_me_unlikely ()
9   foo();
10   foo();
11   foo();
12   foo();
15 void i_am_not_unlikely()
17   try { foo(); }
18   catch (int) {mark_me_unlikely ();}
20 /* { dg-final { scan-tree-dump "mark_me_unlikely\[^\r\n\]*(unlikely executed)" "optimized"} } */
21 /* { dg-final { scan-tree-dump-not "i_am_not_unlikely\[^\r\n\]*(unlikely executed)" "optimized"} } */