https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113003
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Slightly reduced: int foo (_BitInt(7) x) { return __builtin_mul_overflow_p (x, 1046555807606105294475452482332716433408wb, 0); } Ugh, another special case where we don't detect the need to lower, next to storing large/huge INTEGER_CSTs or the large/huge INTEGER_CST to floating casts.