https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121150
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- There is no long anywhere here. The problem is that size_t is 32 bits, and using an INT64 suffix won't change that: the value will still be too large for size_t. I'll fix it by using a different value for __SIZE_WIDTH__ == 32