https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83732
--- Comment #5 from Stas Sergeev <stsp at users dot sourceforge.net> --- (In reply to Jonathan Wakely from comment #3) > warning_at > (DECL_SOURCE_LOCATION (x), 0, > "ignoring packed attribute because of unpacked non-POD field > %q#D", > x); > cant_pack = 1; I wonder why this "cant_pack" is getting ignored somewhere later? The things are still packed.