libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr110640.c
blob7667294dde8f0320a92d73e84b3891199dd35800
1 /* { dg-do run } */
2 /* { dg-require-effective-target int32plus } */
4 unsigned short a = 65535;
5 int b, f, g;
6 int *c = &b;
7 long d;
8 short e;
9 static int *h(int);
10 void i() { h(a); }
11 int *h(int j) {
12 unsigned char k;
13 for (; e != 8; e = e + 4)
14 k = 0;
15 for (; (unsigned char)(j-181249535) + k <= 1; k++) {
16 *c = d;
17 for (; f; f++)
20 return &g;
22 int main() { i(); }