Home
last modified time | relevance | path

Searched refs:alignas (Results 1 – 25 of 214) sorted by relevance

123456789

/llvm-project-15.0.7/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/
H A Dp5.cpp4 alignas(1) alignas(2) int n2; // expected-error {{less than minimum alignment}}
5 alignas(1) alignas(2) alignas(4) int n3; // ok
6 alignas(1) alignas(2) alignas(0) int n4; // expected-error {{less than minimum alignment}}
7 alignas(1) alignas(2) int n5 alignas(4); // ok
8 alignas(1) alignas(4) int n6 alignas(2); // ok
9 alignas(1) int n7 alignas(2), // expected-error {{less than minimum alignment}}
10 n8 alignas(4); // ok
11 alignas(8) int n9 alignas(2); // ok, overaligned
12 alignas(1) extern int n10; // expected-error {{less than minimum alignment}}
19 alignas(8) int n;
[all …]
H A Dp6.cpp3 alignas(4) extern int n1; // expected-note {{previous declaration}}
6 alignas(8) int n2; // expected-note {{previous declaration}}
13 alignas(8) extern int n4;
15 alignas(8) extern int n5;
22 alignas(8) int n7;
35 struct alignas(2) T;
41 struct alignas(2) U {};
46 template<int M, int N> struct alignas(M) W;
47 template<int M, int N> struct alignas(N) W {};
54 alignas(M) alignas(N) static char Buffer[32]; // expected-note {{previous declaration is here}}
[all …]
H A Dp8.cpp3 alignas(double) void f(); // expected-error {{'alignas' attribute only applies to variables, data m…
4 alignas(double) unsigned char c[sizeof(double)]; // expected-note {{previous}}
6 alignas(float) extern unsigned char c[sizeof(double)]; // expected-error {{different alignment}}
H A Dp7.cpp4 alignas(T) alignas(A) T buffer[N];
12alignas(A) T buffer[N]; // expected-error {{requested alignment is less than minimum alignment of …
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dattr-cxx0x.cpp3 int align_illegal alignas(3); //expected-error {{requested alignment is not a power of 2}}
4 char align_big alignas(int);
6 int align_multiple alignas(1) alignas(8) alignas(1);
7 alignas(4) int align_before;
10 int member alignas(8);
11 int bitfield alignas(1) : 1; // expected-error {{}}
22 template <unsigned A> struct alignas(A) align_class_template {};
24 template <typename... T> struct alignas(T...) align_class_temp_pack_type {};
25 template <unsigned... A> struct alignas(A...) align_class_temp_pack_expr {};
28 template <typename... B> struct alignas(alignof(A) * alignof(B)...) inner {};
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A Dplacement-new.cpp218 struct alignas(alignof(short)) Y { in f4()
243 alignas(alignof(long)) short b[10]; in f7()
259 alignas(alignof(long)) char b[20]; in f9()
272 alignas(2) char b; in f10()
293 struct alignas(alignof(long)) X { in f12()
320 struct alignas(alignof(long)) X { in test14()
329 struct alignas(alignof(long)) Y { in test15()
342 struct alignas(alignof(long)) Y { in test16()
356 struct alignas(alignof(long)) Y { in test17()
435 struct alignas(alignof(long)) X { in test21()
[all …]
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dalignas.cpp15 alignas(T...) char buffer[max(sizeof(T)...)];
18 struct alignas(8) A { char c; };
19 struct alignas(4) B { short s; };
26 …template<class X, int Alignment> struct alignas(X) alignas(long long) alignas(long double) alignas
/llvm-project-15.0.7/clang/test/FixIt/
H A Dfixit-cxx11-attributes.cpp20 alignas(float) [[]] final // expected-error {{an attribute list cannot appear here}}
21alignas(float) [[]] [[]] alignas(float): base{}; // expected-error {{an attribute list cannot appe…
28 [[]] [[]] alignas(16) final // expected-error {{an attribute list cannot appear here}}
29 [[]] [[]] alignas(16) [[]]{}; // expected-error {{an attribute list cannot appear here}}
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/ptr.align/
H A Dassume_aligned.pass.cpp46 struct alignas( 4) S4 { };
47 struct alignas( 8) S8 { };
48 struct alignas( 16) S16 { };
49 struct alignas( 32) S32 { };
50 struct alignas( 64) S64 { };
51 struct alignas(128) S128 { };
/llvm-project-15.0.7/clang/test/CXX/expr/expr.unary/expr.new/
H A Dp14.cpp12 struct alignas(Align) Unaligned {
21 struct alignas(Align) Aligned {
33 struct alignas(Align) Both1 {
38 struct alignas(Align) Both2 {
54 struct alignas(__STDCPP_DEFAULT_NEW_ALIGNMENT__ * 2) WeirdAlignedAlloc1 {
60 struct alignas(__STDCPP_DEFAULT_NEW_ALIGNMENT__ * 2) WeirdAlignedAlloc2 {
/llvm-project-15.0.7/libcxx/test/std/experimental/simd/simd.mem/
H A Dstore.pass.cpp28 alignas(32) int32_t buffer[4] = {0}; in test_store()
36 alignas(32) int32_t buffer[4] = {0}; in test_store()
44 alignas(32) int32_t buffer[4] = {0}; in test_store()
53 alignas(32) int32_t buffer[4] = {0}; in test_store()
61 alignas(32) int32_t buffer[4] = {0}; in test_store()
69 alignas(32) int32_t buffer[4] = {0}; in test_store()
/llvm-project-15.0.7/compiler-rt/include/xray/
H A Dxray_records.h29 struct alignas(16) FdrAdditionalHeaderData {
38 struct alignas(32) XRayFileHeader {
52 alignas(8) uint64_t CycleFrequency = 0;
72 struct alignas(32) XRayRecord {
106 struct alignas(32) XRayArgPayload {
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/any/
H A Dsmall_type.pass.cpp35 struct alignas(1) MaxSizeType {
39 struct alignas(BufferAlignment) MaxAlignType {
42 struct alignas(BufferAlignment) MaxSizeAndAlignType {
47 struct alignas(1) OverSizeType {
51 struct alignas(DoubleBufferAlignment) OverAlignedType {
54 struct alignas(DoubleBufferAlignment) OverSizeAndAlignedType {
/llvm-project-15.0.7/clang/test/Parser/
H A Dcxx0x-attributes.cpp48 alignas(8) int aligned_attr;
89 alignas(float) [[]] final // expected-error {{an attribute list cannot appear here}}
90alignas(float) [[]] [[]] alignas(float): base{}; // expected-error {{an attribute list cannot appe…
93 [[]] [[]] alignas(16) final // expected-error {{an attribute list cannot appear here}}
94 [[]] [[]] alignas(16) [[]]{}; // expected-error {{an attribute list cannot appear here}}
98 class D final alignas ([l) {}]{}); // expected-error {{expected ',' or ']' in lambda capture list}}…
140 using[[]] alignas(4)[[]] ns::i; // expected-error {{an attribute list cannot appear here}}…
141 using [[]] alignas(4) [[]] foobar = int; // expected-error {{an attribute list cannot appear here}}…
155 alignas(4 ns::i; // expected-note {{to match this '('}}
226 alignas int aligned_no_params; // expected-error {{expected '('}}
[all …]
/llvm-project-15.0.7/clang/test/CXX/expr/expr.const/
H A Dp5-0x.cpp64 alignas(ok) int alignas1;
65 alignas(incomplete) int alignas2; // expected-error {{incomplete}}
66 alignas(expl) int alignas3; // expected-error {{explicit conversion}}
67 alignas(ambig) int alignas4; // expected-error {{ambiguous conversion}}
/llvm-project-15.0.7/lldb/source/Plugins/Process/elf-core/
H A DThreadElfCore.h19 alignas(8) uint64_t tv_sec;
20 alignas(8) uint64_t tv_usec;
41 alignas(8) uint64_t pr_sigpend;
42 alignas(8) uint64_t pr_sighold;
100 alignas(8) uint64_t pr_flag;
/llvm-project-15.0.7/compiler-rt/test/asan/TestCases/Linux/
H A Daligned_delete_test.cpp51 struct alignas(128) S12_128 { int a, b, c; };
52 struct alignas(256) S12_256 { int a, b, c; };
53 struct alignas(512) S1024_512 { char a[1024]; };
54 struct alignas(1024) S1024_1024 { char a[1024]; };
/llvm-project-15.0.7/compiler-rt/test/scudo/
H A Daligned-new.cpp57 struct alignas(128) S12_128 {
60 struct alignas(256) S12_256 {
63 struct alignas(512) S1024_512 {
66 struct alignas(1024) S1024_1024 {
/llvm-project-15.0.7/libc/test/src/string/memory_utils/
H A Dbackend_test.cpp88 alignas(64) const auto stored = ParamType::splat(bit_cast<ubyte>(value)); in TYPED_TEST()
95 alignas(64) const auto a = GetRandomBuffer<ParamType::SIZE>(); in TYPED_TEST()
98 alignas(64) auto b = a; in TYPED_TEST()
106 alignas(64) const auto a = GetRandomBuffer<ParamType::SIZE>(); in TYPED_TEST()
109 alignas(64) auto b = a; in TYPED_TEST()
183 alignas(64) const auto expected = GetRandomBuffer<ParamType::SIZE>(); in TYPED_TEST()
190 alignas(64) const auto expected = GetRandomBuffer<ParamType::SIZE>(); in TYPED_TEST()
191 alignas(64) typename ParamType::BufferT stored; in TYPED_TEST()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/cert/
H A Dmem57-cpp.cpp9 struct alignas(128) Vector1 {
17 struct alignas(128) Vector3 {
27 struct alignas(8) Vector4 {
/llvm-project-15.0.7/lld/COFF/
H A DSymbols.h479 alignas(DefinedRegular) char a[sizeof(DefinedRegular)];
480 alignas(DefinedCommon) char b[sizeof(DefinedCommon)];
481 alignas(DefinedAbsolute) char c[sizeof(DefinedAbsolute)];
482 alignas(DefinedSynthetic) char d[sizeof(DefinedSynthetic)];
483 alignas(LazyArchive) char e[sizeof(LazyArchive)];
484 alignas(Undefined) char f[sizeof(Undefined)];
485 alignas(DefinedImportData) char g[sizeof(DefinedImportData)];
486 alignas(DefinedImportThunk) char h[sizeof(DefinedImportThunk)];
487 alignas(DefinedLocalImport) char i[sizeof(DefinedLocalImport)];
488 alignas(LazyObject) char j[sizeof(LazyObject)];
[all …]
/llvm-project-15.0.7/compiler-rt/test/sanitizer_common/TestCases/Linux/
H A Dnew_delete_test.cpp53 struct alignas(128) S12_128 { int a, b, c; };
54 struct alignas(256) S12_256 { int a, b, c; };
55 struct alignas(512) S1024_512 { char a[1024]; };
56 struct alignas(1024) S1024_1024 { char a[1024]; };
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dubsan-new-checks.cpp3 struct alignas(32) S1 {
8 struct alignas(32) S2 {
12 struct alignas(32) S3 {
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/
H A Dsize_and_alignment.pass.cpp51 struct alignas(alignof(std::max_align_t) * 2) TestType1 {
55 struct alignas(alignof(std::max_align_t) * 2) TestType2 {
59 struct alignas(alignof(std::max_align_t)) TestType3 {
/llvm-project-15.0.7/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/
H A Dnew_align_val_t_replace.pass.cpp31 struct alignas(OverAligned) A {
39 struct alignas(std::max_align_t) B
48 alignas(OverAligned) char DummyData[OverAligned * 4];

123456789