/* { dg-do compile } */ | |
/* { dg-options "-O1" } */ | |
void __assert_fail (const char *, const char *, unsigned int, const char *); | |
int a, b, c, d, e, f, h; | |
unsigned char g; | |
int main () | |
{ | |
int i, *j = &b; | |
if (a) | |
{ | |
if (h) | |
{ | |
int **k = &j; | |
d = 0; | |
*k = &e; | |
} | |
else | |
for (b = 0; b > -28; b = g) | |
; | |
c || !j ? : __assert_fail ("c || !j", "small.c", 20, "main"); | |
if (f) | |
for (i = 0; i < 1; i++) | |
; | |
} | |
return 0; | |
} |