https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86861
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Great, thanks for testing it. Is it fixed for 64-bit as well as 32-bit? I was concerned that "the size of a word" might actually be imprecise and should be sizeof(void*) not sizeof(int). I'll commit a slightly improved patch tomorrow.