| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | AlignOfTest.cpp | 138 EXPECT_LE(alignof(S4), alignof(AlignedCharArrayUnion<S4>)); in TEST() 143 EXPECT_EQ(alignof(S4), alignof(AlignedCharArrayUnion<S4>)); in TEST() 151 EXPECT_EQ(alignof(S1), alignof(AlignedCharArrayUnion<S1>)); in TEST() 152 EXPECT_EQ(alignof(S2), alignof(AlignedCharArrayUnion<S2>)); in TEST() 153 EXPECT_EQ(alignof(S3), alignof(AlignedCharArrayUnion<S3>)); in TEST() 154 EXPECT_EQ(alignof(S5), alignof(AlignedCharArrayUnion<S5>)); in TEST() 155 EXPECT_EQ(alignof(S6), alignof(AlignedCharArrayUnion<S6>)); in TEST() 156 EXPECT_EQ(alignof(D1), alignof(AlignedCharArrayUnion<D1>)); in TEST() 157 EXPECT_EQ(alignof(D2), alignof(AlignedCharArrayUnion<D2>)); in TEST() 158 EXPECT_EQ(alignof(D3), alignof(AlignedCharArrayUnion<D3>)); in TEST() [all …]
|
| H A D | TrailingObjectsTest.cpp | 114 EXPECT_EQ(alignof(Class1), in TEST() 120 EXPECT_EQ(alignof(Class1), in TEST() 138 EXPECT_EQ(alignof(Class2), alignof(double)); in TEST() 148 alignof(Class2), in TEST() 149 (alignof( in TEST() 154 alignof(Class2))); in TEST() 191 alignof(Class3), in TEST() 192 (alignof(Class3::FixedSizeStorage<double, short, in TEST() 198 alignof(Class3))); in TEST() 223 alignof(Class4), in TEST() [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/strings/basic.string/ |
| H A D | alignof.compile.pass.cpp | 55 static_assert(alignof(std::string) == 8, ""); 56 static_assert(alignof(min_string<char>) == 8, ""); 62 static_assert(alignof(std::wstring) == 8, ""); 67 static_assert(alignof(std::wstring) == 8, ""); 77 static_assert(alignof(std::u8string) == 8, ""); 84 static_assert(alignof(std::u16string) == 8, ""); 85 static_assert(alignof(std::u32string) == 8, ""); 96 static_assert(alignof(std::string) == 4, ""); 103 static_assert(alignof(std::wstring) == 4, ""); 108 static_assert(alignof(std::wstring) == 4, ""); [all …]
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | amdgpu-sizeof-alignof.cpp | 14 static_assert(alignof(size_t) == 8, "bad alignment"); in test() 16 static_assert(alignof(intptr_t) == 8, "bad alignment"); in test() 18 static_assert(alignof(uintptr_t) == 8, "bad alignment"); in test() 20 static_assert(alignof(ptrdiff_t) == 8, "bad alignment"); in test() 23 static_assert(alignof(char) == 1, "bad alignment"); in test() 25 static_assert(alignof(short) == 2, "bad alignment"); in test() 27 static_assert(alignof(int) == 4, "bad alignment"); in test() 29 static_assert(alignof(long) == 8, "bad alignment"); in test() 33 static_assert(alignof(float) == 4, "bad alignment"); in test() 35 static_assert(alignof(double) == 8, "bad alignment"); in test() [all …]
|
| H A D | attr-cxx0x.cpp | 28 template <typename... B> struct alignas(alignof(A) * alignof(B)...) inner {}; 36 static_assert(alignof(align_big) == alignof(int), "k's alignment is wrong"); // expected-warning{{'… 37 static_assert(alignof(align_small) == 1, "j's alignment is wrong"); // expected-warning{{'alignof' … 38 static_assert(alignof(align_multiple) == 8, "l's alignment is wrong"); // expected-warning{{'aligno… 39 static_assert(alignof(align_member) == 8, "quuux's alignment is wrong"); 41 static_assert(alignof(align_class_template<8>) == 8, "template's alignment is wrong"); 42 static_assert(alignof(align_class_template<16>) == 16, "template's alignment is wrong"); 43 static_assert(alignof(align_class_temp_pack_type<short, int, long>) == alignof(long), "template's a… 44 static_assert(alignof(align_class_temp_pack_expr<8, 16, 32>) == 32, "template's alignment is wrong"… 45 static_assert(alignof(outer<int,char>::inner<double,short>) == alignof(int) * alignof(double), "tem… [all …]
|
| H A D | attr-aligned.cpp | 5 static_assert(alignof(S1) == 8, "attribute ignored"); 6 static_assert(alignof(struct S1) == 1, "attribute applied to original type"); 9 static_assert(alignof(S2) == 8, "attribute not propagated"); 10 static_assert(alignof(struct S2) == 8, "attribute ignored"); 15 static_assert(alignof(S3) == 8, "attribute ignored"); 16 static_assert(alignof(struct S3) == 4, "attribute clobbered");
|
| H A D | alignof.cpp | 64 static_assert(alignof(test14) == 4, "foo"); // expected-warning {{'alignof' applied to an expressio… 67 static_assert(alignof(int[]) == alignof(int), ""); // ok 71 static_assert(alignof(n) == 32, ""); // expected-warning {{GNU extension}} 78 static_assert(alignof(S<-1>::a) == alignof(int), ""); // expected-warning {{GNU extension}} 84 static_assert(sizeof(k) == alignof(long long), ""); in n() 104 static_assert(alignof(template_alias<void>) == 16, "Expected alignment of 16" );
|
| H A D | alignof-sizeof-reference.cpp | 7 static_assert(alignof(r) == 1, "bad alignment"); // expected-warning {{GNU extension}} in test() 8 static_assert(alignof(char&) == 1, "bad alignment"); in test() 23 …(void)alignof(f_template<int>); // expected-error{{reference to overloaded function could not be r… in rdar9659191()
|
| /llvm-project-15.0.7/clang/test/Frontend/ |
| H A D | x86_64-nacl-types.cpp | 7 static_assert(alignof(char) == 1, "alignof char is wrong"); 10 static_assert(alignof(short) == 2, "alignof short is wrong"); 13 static_assert(alignof(int) == 4, "alignof int is wrong"); 16 static_assert(alignof(long) == 4, "alignof long is wrong"); 19 static_assert(alignof(long long) == 8, "alignof long long is wrong wrong"); 22 static_assert(alignof(void*) == 4, "alignof void * is wrong"); 25 static_assert(alignof(float) == 4, "alignof float is wrong"); 28 static_assert(alignof(double) == 8, "alignof double is wrong"); 31 static_assert(alignof(long double) == 8, "alignof long double is wrong"); 34 static_assert(alignof(va_list) == 4, "alignof va_list is wrong"); [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/ |
| H A D | p7.cpp | 7 static_assert(alignof(X<char, int, sizeof(int)>) == alignof(int), ""); 8 static_assert(alignof(X<int, char, 1>) == alignof(int), ""); 15 static_assert(alignof(Y<char, int, sizeof(int)>) == alignof(int), ""); 16 static_assert(alignof(Y<int, char, 1>) == alignof(int), ""); // expected-note {{in instantiation of… 19 …int x = alignof int; // expected-error {{expected parentheses around type name in alignof express… in pr16992()
|
| /llvm-project-15.0.7/libcxx/src/support/win32/ |
| H A D | thread_win32.cpp | 19 static_assert(alignof(__libcpp_mutex_t) == alignof(SRWLOCK), ""); 23 static_assert(alignof(__libcpp_recursive_mutex_t) == alignof(CRITICAL_SECTION), 27 static_assert(alignof(__libcpp_condvar_t) == alignof(CONDITION_VARIABLE), ""); 30 static_assert(alignof(__libcpp_exec_once_flag) == alignof(INIT_ONCE), ""); 33 static_assert(alignof(__libcpp_thread_id) == alignof(DWORD), ""); 36 static_assert(alignof(__libcpp_thread_t) == alignof(HANDLE), ""); 39 static_assert(alignof(__libcpp_tls_key) == alignof(DWORD), "");
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/support.types/ |
| H A D | max_align_t.compile.pass.cpp | 24 static_assert(alignof(std::max_align_t) >= alignof(long long), ""); 25 static_assert(alignof(std::max_align_t) >= alignof(long double), ""); 26 static_assert(alignof(std::max_align_t) >= alignof(void*), ""); 28 static_assert(alignof(std::max_align_t) <= __STDCPP_DEFAULT_NEW_ALIGNMENT__,
|
| /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() 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() 372 alignas(alignof(long)) char a[10]; in test18() 435 struct alignas(alignof(long)) X { in test21() [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/any/ |
| H A D | small_type.pass.cpp | 20 constexpr std::size_t BufferAlignment = alignof(void*); 70 static_assert(alignof(T) < BufferAlignment, ""); in main() 78 static_assert(alignof(T) == BufferAlignment, ""); in main() 86 static_assert(alignof(T) == BufferAlignment, ""); in main() 94 static_assert(alignof(T) < BufferAlignment, ""); in main() 102 static_assert(alignof(T) > BufferAlignment, ""); in main() 110 static_assert(alignof(T) > BufferAlignment, ""); in main()
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | alignas.c | 25 _Static_assert(alignof(align_big) == alignof(int), "k's alignment is wrong"); 26 _Static_assert(alignof(align_small) == 1, "j's alignment is wrong"); 27 _Static_assert(alignof(align_multiple) == 8, "l's alignment is wrong"); 28 _Static_assert(alignof(struct align_member) == 8, "quuux's alignment is wrong");
|
| /llvm-project-15.0.7/clang/test/Headers/ |
| H A D | c11.c | 21 alignas(alignof(int)) char c[4]; 28 _Static_assert(alignof(max_align_t) >= alignof(long long), ""); 30 _Static_assert(alignof(max_align_t) >= alignof(long double), "");
|
| /llvm-project-15.0.7/compiler-rt/test/sanitizer_common/TestCases/Linux/ |
| H A D | new_delete_test.cpp | 67 std::align_val_t(alignof(S12_128))); in main() 69 std::align_val_t(alignof(S12_128)), std::nothrow); in main() 71 std::align_val_t(alignof(S12_128))); in main() 75 std::align_val_t(alignof(S12_128))); in main() 77 std::align_val_t(alignof(S12_128)), std::nothrow); in main() 79 std::align_val_t(alignof(S12_128))); in main()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | SmallVector.cpp | 43 static_assert(alignof(SmallVector<Struct16B, 0>) >= alignof(Struct16B), 45 static_assert(alignof(SmallVector<Struct32B, 0>) >= alignof(Struct32B), 47 static_assert(sizeof(SmallVector<Struct16B, 0>) >= alignof(Struct16B), 49 static_assert(sizeof(SmallVector<Struct32B, 0>) >= alignof(Struct32B),
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ |
| H A D | properties.compile.pass.cpp | 42 static_assert(alignof(std::ranges::__copyable_box<Copyable>) == alignof(Copyable)); 46 static_assert(alignof(std::ranges::__copyable_box<NothrowCopyConstructible>) == alignof(NothrowCopy…
|
| /llvm-project-15.0.7/clang/test/PCH/ |
| H A D | decl-attrs.cpp | 42 static_assert(alignof(Y1) == alignof(Y1*), ""); 43 static_assert(alignof(Y2) == alignof(Y2*), "");
|
| /llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/ |
| H A D | deallocate.pass.cpp | 44 assert(R.checkAlloc(ret, N * sizeof(T), alignof(T))); in testForSizeAndAlign() 47 assert(R.checkDealloc(ret, N * sizeof(T), alignof(T))); in testForSizeAndAlign() 61 constexpr std::size_t MA = alignof(std::max_align_t); in main() 66 testForSizeAndAlign<73, alignof(void*)>(); in main()
|
| /llvm-project-15.0.7/libunwind/test/ |
| H A D | alignment.compile.pass.cpp | 18 static_assert(alignof(_Unwind_Control_Block) == 8, 22 static_assert(alignof(_Unwind_Exception) == alignof(MaxAligned),
|
| /llvm-project-15.0.7/libcxxabi/test/ |
| H A D | test_exception_address_alignment.pass.cpp | 34 # define EXPECTED_ALIGNMENT alignof(AlignedType) 37 static_assert(alignof(_Unwind_Exception) == EXPECTED_ALIGNMENT, 41 static_assert(alignof(MinAligned) == 1 && sizeof(MinAligned) == 1, "");
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | debug-info-struct-align.cpp | 13 static_assert(alignof(MyType) == 4, "alignof MyType is wrong"); 20 static_assert(alignof(MyType1) == 1, "alignof MyType1 is wrong"); 27 static_assert(alignof(MyType2) == 1, "alignof MyType2 is wrong");
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | controlled_allocators.h | 54 constexpr std::size_t MaxAlignV = alignof(std::max_align_t); 257 P->countAlloc(ret, n*sizeof(T), alignof(T)); in allocate() 264 P->countDealloc(vp, n*sizeof(T), alignof(T)); in deallocate() 375 char* unaligned_ptr = aligned_ptr + alignof(T); in allocate() 378 P->countAlloc(unaligned_ptr, n * sizeof(T), alignof(T)); in allocate() 386 char* aligned_ptr = ((char*)p) - alignof(T); in deallocate() 389 P->countDealloc(p, n*sizeof(T), alignof(T)); in deallocate() 409 static const std::size_t BlockSize = alignof(std::max_align_t); 423 if (alignof(T) == BlockSize) { in is_min_aligned() 476 P->countAlloc(nullptr, n*sizeof(T), alignof(T)); in allocate() [all …]
|