libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr91207.c
blob36d71d38b092dd779f8a6f902b294e63c6f032b3
1 /* { dg-do run } */
3 long long a;
4 int b[92][32];
5 unsigned int c, d;
7 void e(long long *f, int p2) { *f = p2; }
9 int main()
11 for (int i = 6; i <= 20; d = i++)
12 for (int j = 6; j <= 91; j++) {
13 for (int k = 16; k <= 31;k++)
14 b[j][k] ^= 7;
15 c *= d;
18 for (int i = 0; i < 21; ++i)
19 for (int j = 0; j < 32; ++j)
20 e(&a, b[i][j]);
22 if (a != 7)
23 __builtin_abort ();
24 return 0;