https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84468
--- Comment #9 from Romain Geissler <romain.geissler at amadeus dot com> --- Ok I was able to strip down the ICE to this very simple reproducer: <<EOF #include <string.h> static char keyword[4]; static void f (void) { strncpy(keyword, "if ", 4); } EOF