https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91043
--- Comment #16 from Hanoch Haim <hhaim at cisco dot com> --- The global/parent object CGlobalTRex is aligned (64B) as expected: (gdb) p &g_trex $1 = (CGlobalTRex *) 0xc365c0 <g_trex> Could you explain why it is a problem to define the internal objects with the aligment like the parent (64B)?