diff options
Diffstat (limited to 'vespamalloc/src/tests/test1/new_test.cpp')
-rw-r--r-- | vespamalloc/src/tests/test1/new_test.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/vespamalloc/src/tests/test1/new_test.cpp b/vespamalloc/src/tests/test1/new_test.cpp index 9c291b3842e..131f78cbe05 100644 --- a/vespamalloc/src/tests/test1/new_test.cpp +++ b/vespamalloc/src/tests/test1/new_test.cpp @@ -95,17 +95,17 @@ TEST("verify new with alignment = 64 with single element") { LOG(info, "&s=%p", s.get()); } -TEST("verify new with alignment = 64 with single element") { - struct alignas(64) S { - long a; - }; - static_assert(sizeof(S) == 64); - static_assert(alignof(S) == 64); - auto s = std::make_unique<S>(); - verify_aligned(s.get()); - cmp(s.get(), &s->a); - LOG(info, "&s=%p", s.get()); +#if __GLIBC_PREREQ(2, 26) +TEST("verify realloarray") { + void *arr = calloc(5,5); + void *arr2 = reallocarray(arr, 800, 5); + EXPECT_NOT_EQUAL(arr, arr2); + EXPECT_NOT_EQUAL(nullptr, arr2); + + void *arr3 = reallocarray(arr2, 1u << 33, 1u << 33); + EXPECT_EQUAL(nullptr, arr3); } +#endif void verify_vespamalloc_usable_size() { struct AllocInfo { size_t requested; size_t usable;}; |