https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91043
--- Comment #20 from Hanoch Haim <hhaim at cisco dot com> --- One more thing. I would expect that the issue would be in CTimeHistogram functions (defined as aligned) but the code generation issue was in the parent object ( CCPortLatency) Why the compiler assumed that if one of the internal objects is defined as aligned the parent is aligned too?