libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr67470.c
blob29a23c2ee9bca3e4fdb242aba5d5367bf9bfb1f7
1 /* { dg-do run } */
3 int a, b, *c, d, e;
5 void abort (void);
7 int
8 main ()
10 int f, *g, **h = &g;
11 for (; b;)
13 c = &a;
14 for (e = 0; e < 1; e++)
15 *h = 0;
16 for (; d; d++)
17 if (f)
18 *c = 0;
19 else
21 *c = e = 0;
22 *h = &a;
25 if (a && !g)
26 abort ();
29 return 0;