https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112358
--- Comment #14 from John David Anglin <danglin at gcc dot gnu.org> --- The warning is bogus. Theoretically, current_used + count can wrap around to zero without undefined behaviour. But as noted by Florian, these are counts of link maps (among other things). Link maps have byte sizes larger than 1, so two counts of allocated link maps always fit into a size_t value without wrapping around. The warning has been fixed in glibc.