Я хочу знать, допустимо ли организовывать данные следующим образом?Structures больше не является POD-типами благодаря инициализаторам-членам, и компилятор выдает предупреждение о игнорировании упакованного атрибута.Можно ли сделать их гарантированно упакованными?
struct StructOne
{
const quint8 h{0x11};
} __attribute__((packed));
struct StructTwo
{
const quint8 h{0x22};
} __attribute__((packed));
struct StructThree
{
quint8 s{0x33}
union
{
StructOne s1;
StructTwo s2;
} __attribute__((packed));
} __attribute__((packed));
struct Top
{
union
{
StructThree s3;
quint8 data[2];
} __attribute__((packed));
} __attribute__((packed));