c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic character set [PR110343]
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / ipa-split-4.c
blob43537b6714cd3b52dbe5a2f6095cd9bd3c03d9d8
1 /* { dg-do compile } */
2 /* { dg-options "-O3 -fdump-tree-fnsplit" } */
3 int make_me_big (void);
4 void do_work (void);
6 int
7 split_me (int a)
9 if (__builtin_expect(a<10, 1))
11 do_work ();
13 else
15 make_me_big ();
16 make_me_big ();
17 make_me_big ();
18 make_me_big ();
19 return a+1;
23 int
24 test(void)
26 return split_me (0)+split_me(1)+split_me(2);
28 /* { dg-final { scan-tree-dump-times "Splitting function" 1 "fnsplit"} } */