]>
git.proxmox.com Git - rustc.git/blob - src/llvm/tools/clang/test/SemaTemplate/instantiate-attr.cpp
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
4 char a
__attribute__((aligned(16)));
7 typedef T
__attribute__((aligned(16))) i16
;
11 int a
[sizeof(A
<int>) == 16 ? 1 : -1];
12 int a2
[sizeof(A
<int>::B
) == 16 ? 1 : -1];
14 // rdar://problem/8243419
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];