// PR c++/13983, c++/17519 // The typedef and the array were causing us to miss that A is // a packed type. template struct A { A(); } __attribute__((packed)); typedef A Ai; struct B { Ai a[2]; } __attribute__((packed));