tree-optimization/111792 - new testcase
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr111792.c
blob58ae6f149d12909e2c807df283c64d9c8f861ebc
1 /* { dg-do run } */
2 /* { dg-require-effective-target lp64 } */
4 int c, d, h, i, j, l, *n = &h;
5 short e, f, g, *k, m;
6 long o;
7 short p(short p1, int q) { return q >= 32 || p1 > 5 >> q ? 1 : p1 << q; }
8 long u(unsigned p1)
10 int r = 50, s, *t = &c;
12 m && (*k = 0);
13 for (d = 1; d; d--)
14 for (s = 0; s < 3; s++) {
15 *n = i ^ p1;
16 *t = p1 > (unsigned)p((unsigned)(o = 4073709551615) >= p1 && 5, r);
17 if (f)
18 goto L;
20 for (; e < 1;)
21 return j;
22 int *b[2] = {&s, &r};
23 for (; l; l--) {
24 long a[1];
25 for (r = 0; r < 1; r++) {
26 h = a[0];
27 if (g)
28 goto L;
31 return 0;
33 int main()
35 u(6);
36 if (c != 1)
37 __builtin_abort();
38 return 0;