https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82105 --- Comment #9 from Dudu <dudu.arbel at ilrd dot co.il> --- So, Andreas, why this struct's size is 16? typedef struct { long x:16; int y:17; short z; } SizeofThisIs16;