| /llvm-project-15.0.7/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/ |
| H A D | p5.cpp | 4 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 D | p6.cpp | 3 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 D | p8.cpp | 3 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 D | p7.cpp | 4 alignas(T) alignas(A) T buffer[N]; 12 …alignas(A) T buffer[N]; // expected-error {{requested alignment is less than minimum alignment of …
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | attr-cxx0x.cpp | 3 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 D | placement-new.cpp | 218 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 D | alignas.cpp | 15 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 D | fixit-cxx11-attributes.cpp | 20 alignas(float) [[]] final // expected-error {{an attribute list cannot appear here}} 21 …alignas(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 D | assume_aligned.pass.cpp | 46 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 D | p14.cpp | 12 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 D | store.pass.cpp | 28 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 D | xray_records.h | 29 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 D | small_type.pass.cpp | 35 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 D | cxx0x-attributes.cpp | 48 alignas(8) int aligned_attr; 89 alignas(float) [[]] final // expected-error {{an attribute list cannot appear here}} 90 …alignas(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 D | p5-0x.cpp | 64 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 D | ThreadElfCore.h | 19 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 D | aligned_delete_test.cpp | 51 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 D | aligned-new.cpp | 57 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 D | backend_test.cpp | 88 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 D | mem57-cpp.cpp | 9 struct alignas(128) Vector1 { 17 struct alignas(128) Vector3 { 27 struct alignas(8) Vector4 {
|
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | Symbols.h | 479 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 D | new_delete_test.cpp | 53 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 D | ubsan-new-checks.cpp | 3 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 D | size_and_alignment.pass.cpp | 51 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 D | new_align_val_t_replace.pass.cpp | 31 struct alignas(OverAligned) A { 39 struct alignas(std::max_align_t) B 48 alignas(OverAligned) char DummyData[OverAligned * 4];
|