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(); } ```