https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110954
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Cleaned and simplified up testcase: ``` #define comparison (f < 0) int main() { int f = 0; int d = comparison | !comparison; if (d != 1) __builtin_abort(); } ```