https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578
--- Comment #3 from Arnd Bergmann <arnd at linaro dot org> --- After some more analysis, I found that the -Wstringop-overread warning only happens here (and presumably in all the other cases I found) because I disabled -Warray-bounds for gcc-11. I'm still looking at -Warray-bounds to see what has changed here. There were some interesting findings from that one, but the number of added warnings made it hard to keep track of what is going on. It appears that the -Wstringop-overread warnings mostly a subset of those.