libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-prof / update-tailcall.c
blobbfee3148d97c1db16aa9d33d3871a0f484603364
1 /* { dg-options "-O2 -fdump-tree-tailc-details-blocks -fdump-tree-optimized-details-blocks" } */
2 __attribute__ ((noinline))
3 int factorial(int x)
5 if (x == 1)
6 return 1;
7 else
8 return x*factorial(--x);
10 int gbl;
11 int
12 main()
14 gbl = factorial(100);
15 return 0;
17 /* { dg-final-use { scan-tree-dump-not "Invalid sum" "tailc"} } */
18 /* { dg-final-use { scan-tree-dump-not "Invalid sum" "optimized"} } */