// PR c++/17743 template struct aligned_storage { typedef char type[Len] __attribute__((aligned((Align)))); }; template struct X { typename aligned_storage::type data; }; template struct StaticAssert; template<> struct StaticAssert {}; StaticAssert<__alignof (X) == __alignof (double)> dummy;