libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr82129.c
blobb1161491fe6d57e1995894936fa3d30b034361f8
1 /* { dg-do compile } */
2 /* { dg-additional-options "-ftree-pre" } */
4 int pj;
6 void
7 g4 (unsigned long int *bc, unsigned long int *h5)
9 if (pj != 0)
11 int ib = 0;
13 while (bc != 0)
15 m6:
16 for (pj = 0; pj < 2; ++pj)
17 pj = 0;
19 while (pj != 0)
21 for (;;)
25 while (ib != 0)
27 unsigned long int tv = *bc;
28 unsigned long int n7;
30 *bc = 1;
31 while (*bc != 0)
35 ut:
36 if (pj == 0)
37 n7 = *h5 > 0;
38 else
40 *h5 = tv;
41 n7 = *h5;
43 ib += n7;
48 goto ut;
51 goto m6;