1template<typename T>
2int my_alignof()
3{
4    return __alignof__(T);
5}
6
7template<typename>
8struct X { };
9
10int main()
11{
12  return my_alignof<X<void> >();
13}
14