1 // PR c++/7586
2 // { dg-do run }
3 
4 template<typename T>
f()5 int f()
6 {
7   typedef unsigned char type[sizeof (T)]
8     __attribute((aligned(__alignof(T))));
9 
10   return __alignof (type);
11 }
12 
main()13 int main()
14 {
15   if (f<int>() == __alignof (int))
16     return 0;
17   else
18     return 1;
19 }
20