https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117190
--- Comment #1 from Sergei Trofimovich <slyfox at gcc dot gnu.org> --- In case the minimal example is too mangled original code looks this way: - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/font.h#n74 - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/lib/fonts/font_ter16x32.c#n7 // include/linux/font.h // ... struct font_data { unsigned int extra[FONT_EXTRA_WORDS]; const unsigned char data[]; } __packed; // lib/fonts/font_ter16x32.c // ... static const struct font_data fontdata_ter16x32 = { { 0, 0, FONTDATAMAX, 0 }, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x7f, 0xfc, 0x70, 0x1c, 0x70, 0x1c, 0x70, 0x1c, 0x70, 0x1c, // ... a lot more