Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / pr108308.c
blobd5cc37d9f1203ea1c790ec95cd9905c54b244afb
1 /* PR target/108308 */
2 /* { dg-do run { target int32 } } */
3 /* { dg-options "-Os -fno-tree-ccp" } */
5 int a = 1, *d = &a, f = 2766708631, h;
6 unsigned b = -1, c, e, g;
8 static void
9 foo (int j)
11 if (a)
13 c = ~c;
14 while (e)
15 j = 0;
16 goto k;
19 h = 1;
21 *d = (!j) | 80;
22 int m = ~(~(-1 / b) | (a ^ 1)), n = ~(~g / (11 >> m)), o = -1 / n;
23 if (f)
25 b = 9518150474215344 ^ ~f;
26 f = 0;
27 if (c)
28 goto l;
29 if (o)
30 goto k;
34 int
35 main ()
37 foo (1);
38 return 0;