libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr115388.c
blob17b3f1bcd9036e573ba4f07a8fdc216f139e31ac
1 /* { dg-do run } */
3 int printf(const char *, ...);
4 int a[10], b, c, d[0], h, i, j, k, l;
5 signed char e = -1, g;
6 volatile int f;
7 static void n() {
8 while (e >= 0)
9 while (1)
11 for (b = 2; b >= 0; b--) {
12 for (k = 0; k < 4; k++) {
13 if (e || i)
14 continue;
15 for (h = 0; h < 2; h++)
18 for (l = 2; l >= 0; l--)
19 g = 0;
20 for (; g < 1; g++)
21 if (c)
22 d[l] = 1;
23 a[9] = 0;
24 a[b] = 1;
25 while (j)
26 printf("\n");
29 int main() {
30 n();
31 if (a[1] != 1)
32 __builtin_abort();
33 return 0;