1// { dg-do run  }
2extern "C" void abort();
3
4struct S
5{
6  char c;
7  double d;
8};
9
10
11template <class T>
12void foo(T)
13{
14  if (__alignof__(T) != __alignof__(S))
15    abort();
16}
17
18
19int main()
20{
21  foo(S());
22}
23