http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57949
--- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- The front end identifies the structure as having the correct alignment. From the 001t.tu dump: @2846 record_type name: @2857 size: @127 algn: 128 tag : struct flds: @2858 @2857 identifier_node strg: s lngt: 1 @2858 field_decl name: @2870 type: @16 scpe: @2846 srcp: vec-abi.c:3 chain: @2871 size: @22 algn: 64 bpos: @20 @2870 identifier_node strg: m lngt: 1 @2871 field_decl name: @2882 type: @2817 scpe: @2846 srcp: vec-abi.c:3 size: @19 algn: 128 bpos: @19 @2882 identifier_node strg: v lngt: 1