https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94884
--- Comment #1 from Gabriel Ravier <gabravier at gmail dot com> --- `f` can also be translated to `return true;` when it's this : bool f(unsigned x, unsigned y) { return (x & y) <= getXOrY(x, y); }
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94884
--- Comment #1 from Gabriel Ravier <gabravier at gmail dot com> --- `f` can also be translated to `return true;` when it's this : bool f(unsigned x, unsigned y) { return (x & y) <= getXOrY(x, y); }