https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111442
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- What I meant was the match for bit_and case has the same issue as convert. Though I can't don't understand exactly how though but basically any match can't be recusive after all.