https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58073
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #6) > > And maybe even one like this (which will solve the issue sooner): > > (bit_ior > (cmp (bit_and @0 INTEGER_CST@2) INTEGER_CST@3) > (cmp @0 INTEGER_CST@5))) Note the final INTEGER_CST has to be 0 I think but you get the idea.