/* PR target/108308 */ | |
/* { dg-do run { target int32 } } */ | |
/* { dg-options "-Os -fno-tree-ccp" } */ | |
int a = 1, *d = &a, f = 2766708631, h; | |
unsigned b = -1, c, e, g; | |
static void | |
foo (int j) | |
{ | |
if (a) | |
{ | |
c = ~c; | |
while (e) | |
j = 0; | |
goto k; | |
} | |
l: | |
h = 1; | |
k: | |
*d = (!j) | 80; | |
int m = ~(~(-1 / b) | (a ^ 1)), n = ~(~g / (11 >> m)), o = -1 / n; | |
if (f) | |
{ | |
b = 9518150474215344 ^ ~f; | |
f = 0; | |
if (c) | |
goto l; | |
if (o) | |
goto k; | |
} | |
} | |
int | |
main () | |
{ | |
foo (1); | |
return 0; | |
} |