| /* PR tree-optimization/71631 */ | |
| volatile char v; | |
| int a = 1, b = 1, c = 1; | |
| void | |
| foo (const char *s) | |
| { | |
| while (*s++) | |
| v = *s; | |
| } | |
| int | |
| main () | |
| { | |
| volatile int d = 1; | |
| volatile int e = 1; | |
| int f = 1 / a; | |
| int g = 1U < f; | |
| int h = 2 + g; | |
| int i = 3 % h; | |
| int j = e && b; | |
| int k = 1 == c; | |
| int l = d != 0; | |
| short m = (short) (-1 * i * l); | |
| short x = j * (k * m); | |
| if (i == 1) | |
| foo ("AB"); | |
| if (x != -1) | |
| __builtin_abort (); | |
| return 0; | |
| } |