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

Reply via email to