https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112719
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Note, int foo (unsigned _BitInt(239) x, unsigned _BitInt(252) y) { x &= 0x2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauwb; y &= 0x555555555555555555555555555555555555555555555555555555555555555uwb; return __builtin_popcountg (x) + __builtin_popcountg (y); } int bar (unsigned _BitInt(239) x, unsigned _BitInt(252) y) { return __builtin_parityg (x) ^ __builtin_parityg (y); } regressed already with the addition of the builtins in r14-5435-g7383cb56e1170789929201b0dadc156888928fdd. Surprisingly the second function doesn't trigger even when there is another bug, looking for others.