https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118097
Sam James <sjames at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|needs-reduction |
--- Comment #26 from Sam James <sjames at gcc dot gnu.org> ---
Reduced:
```
int a, b, c, *d = &a;
long e;
static long(am)(long f, int g) { return g == 0 || f == 1 && g == 1 ?: f / g; }
static void aq(unsigned f) {
c ^= e = am(~f, 1);
b = 7 - (e >= 1) - 33;
*d = b;
}
int main() {
am(1, 1);
aq(1);
if (a == 0xffffffffffffffe5)
;
else
__builtin_abort();
}
```