http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2011-12-20 
11:18:24 UTC ---
> Huh, it's not.  It's the same as a packed struct or enum type.

No, it isn't, the mode is integral instead of BLKmode.  In Ada we do support
misaligned integers, but we simply wrap them in a BLKmode record.

> Why can't you strict-align people simply fix this case?

Because integral modes are naturally aligned.  The only reasonable way to
support the aforementioned abomination is to use the Ada approach.

Reply via email to