https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85158
--- Comment #5 from David Binderman <dcb314 at hotmail dot com> --- (In reply to Richard Biener from comment #4) > There's related PR82494 about the lambda vector operations but yes, this > code hasn't > been fixed to avoid overflows and generally expects to operate with infinite > precision integers ... (you know, 64bits will be enough - really!). This code works 99% of the time. I'd be happy to see it bodged until it works 99.9% of the time. Can I suggest that for those parts of the code where int isn't enough, then long gets used and for those parts where long isn't enough, the 128 bit data type (__int128_t ?) gets used. Going all the way to unlimited ints when plain ints aren't enough seems overkill to me, although I am not familiar with the code.