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