On 6/9/2019 1:05 AM, Manu wrote: > I am really really tired of this pattern: Is your real complaint this: --- #include <stdio.h> struct B { }; struct S : B { char c; }; struct T { B b; char c; }; void main(){ printf("%d %d\n", sizeof(struct S), sizeof(struct T)); } --- which prints: 1 2 ?