AVR: target/84211 - Add a post reload register optimization pass.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr87177.c
blobefeaebf301c312de1c90caa08e9f9aec52a6cb50
1 /* { dg-do run } */
3 int __attribute__((noinline)) my_printf (const char *p, ...)
5 static volatile int x;
6 ++x;
9 int a, b, c, e, f, g, h, i, j, k, l;
10 unsigned d;
12 static void p ()
14 while (1)
16 int n = h;
17 h = 8;
18 if (!e)
19 break;
20 h = n;
21 while (1)
24 for (; c != 4; c++)
26 int o = g = 1;
27 for (; g; g--)
29 while (d < b)
30 e--;
31 a = g;
32 int q = o;
33 if (q)
34 L1:
35 j = f;
36 if (l)
38 my_printf ("%d", g);
39 goto L1;
41 o = l;
42 k = q;
47 void s ()
49 int m = 0;
50 L2:
51 if (i && g)
52 goto L2;
53 for (; m < 2; m++)
54 p ();
57 int main ()
59 s ();
60 return 0;