https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95556
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And note that - if (lt->pos >= (8192-sizeof(S))) + if (lt->pos >= (8192-16)) is not an insignificant change, the first one is unsigned comparison, the second one signed.