1 /* { dg-do run } */
2
my_printf(const char * p,...)3 int __attribute__((noinline)) my_printf (const char *p, ...)
4 {
5 static volatile int x;
6 ++x;
7 }
8
9 int a, b, c, e, f, g, h, i, j, k, l;
10 unsigned d;
11
p()12 static void p ()
13 {
14 while (1)
15 {
16 int n = h;
17 h = 8;
18 if (!e)
19 break;
20 h = n;
21 while (1)
22 ;
23 }
24 for (; c != 4; c++)
25 {
26 int o = g = 1;
27 for (; g; g--)
28 {
29 while (d < b)
30 e--;
31 a = g;
32 int q = o;
33 if (q)
34 L1:
35 j = f;
36 if (l)
37 {
38 my_printf ("%d", g);
39 goto L1;
40 }
41 o = l;
42 k = q;
43 }
44 }
45 }
46
s()47 void s ()
48 {
49 int m = 0;
50 L2:
51 if (i && g)
52 goto L2;
53 for (; m < 2; m++)
54 p ();
55 }
56
main()57 int main ()
58 {
59 s ();
60 return 0;
61 }
62