libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr61438.c
blob23819992411184dfb2165ad91348d9da8293c911
1 /* { dg-do run } */
3 extern void abort (void);
5 int a, c, **d, e, g;
6 static int b = 1;
8 struct
10 int f0;
11 } f;
13 void
14 foo ()
16 int h, *i = &a;
17 for (; e;)
19 for (c = 0; c < 1; c++)
20 for (; b;)
22 for (;;)
24 if (a)
26 for (; f.f0; f.f0++)
28 if (g)
29 break;
31 for (h = 0; h < 2; h++)
33 i = *d;
34 if (!i)
35 abort ();
39 if (!i)
40 abort ();
43 int
44 main ()
46 foo ();
47 return 0;