https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113837
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Ugh no, please don't. This is significant ABI change. First of all, zeroing even for signed _BitInt is very weird, sign extension for that case is more natural, but when _BitInt doesn't have any unspecified bits, everything that computes them will need to compute even the extra bits. That is not the case in the current code.