On Monday, 10 June 2019 at 08:33:55 UTC, Ola Fosheim Grøstad wrote: > struct A { char a; /* 3 unused bytes */ double b; } > struct B : A { char c; } > > Should result in { char a; char c; /*3 unused bytes*/ double b;} Err, that should be: Should result in { char a; char c; /*2 unused bytes*/ double b;}