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

Reply via email to