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