PR tree-optimization/81303
[official-gcc.git] / gcc / testsuite / gcc.dg / shrink-wrap-sibcall.c
blob193bec2ce697f79bf26b801877216d1131ae311a
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -g" } */
4 unsigned char a, b, d, f, g;
6 int test (void);
8 int
9 baz (int c)
11 if (c == 0) return test ();
12 if (b & 1)
14 g = 0;
15 int e = (a & 0x0f) - (g & 0x0f);
17 if (!a) b |= 0x80;
18 a = e + test ();
19 f = g/5 + a*3879 + b *2985;
21 else
23 f = g + a*39879 + b *25;
25 return test ();