summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/ext/tmplattr4.C
blob: 3d5c6b7d5fbd718767521669b0320a72c9333519 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// PR c++/7586
// { dg-do run }

template<typename T>
int f()
{
  typedef unsigned char type[sizeof (T)]
    __attribute((aligned(__alignof(T))));

  return __alignof (type);
}

int main()
{
  if (f<int>() == __alignof (int))
    return 0;
  else
    return 1;
}