// PR c++/88115 // { dg-do compile { target c++11 } } template<int __v> struct integral_constant { static constexpr int value = __v; }; template <class T> using StdAlignOf = integral_constant<alignof(T)>; template <class T> using GCCAlignOf = integral_constant<__alignof__(T)>; static_assert(StdAlignOf<double>::value == alignof(double), ""); static_assert(GCCAlignOf<double>::value == __alignof__(double), "");