1 // PR c++/88115 2 // { dg-do compile { target c++11 } } 3 4 template<int __v> 5 struct integral_constant { 6 static constexpr int value = __v; 7 }; 8 9 template <class T> using StdAlignOf = integral_constant<alignof(T)>; 10 template <class T> using GCCAlignOf = integral_constant<__alignof__(T)>; 11 12 static_assert(StdAlignOf<double>::value == alignof(double), ""); 13 static_assert(GCCAlignOf<double>::value == __alignof__(double), ""); 14