1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
5 char a
__attribute__((aligned(16)));
8 typedef T
__attribute__((aligned(16))) i16
;
12 int a
[sizeof(A
<int>) == 16 ? 1 : -1];
13 int a2
[sizeof(A
<int>::B
) == 16 ? 1 : -1];
16 template <typename T
> struct A
{
19 } __attribute__((packed
));
21 typedef A
<unsigned long> type
;
23 int test0
[sizeof(type
) == 4 ? 1 : -1];
24 int test1
[__builtin_offsetof(type
, a
) == 0 ? 1 : -1];
25 int test2
[__builtin_offsetof(type
, b
) == 4 ? 1 : -1];
30 struct fastscriptmember
{
31 type Member
__attribute__ ((packed
));
34 int test0
[sizeof(fastscriptmember
<int>) == 5 ? 1 : -1];