diff --git a/test/pmr/test_pmr_new.cpp b/test/pmr/test_pmr_new.cpp index dc8f569..5095751 100644 --- a/test/pmr/test_pmr_new.cpp +++ b/test/pmr/test_pmr_new.cpp @@ -10,13 +10,13 @@ #include "libpmr/new.h" TEST(pmr_new, regular_sizeof) { - ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + 8); - ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + 8); - ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + 8); - ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + 8); + ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + alignof(std::max_align_t)); + ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + alignof(std::max_align_t)); + ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + alignof(std::max_align_t)); + ASSERT_EQ(pmr::regular_sizeof(), pmr::regular_head_size + alignof(std::max_align_t)); - ASSERT_EQ((pmr::regular_sizeof>()), ::LIBIMP::round_up(pmr::regular_head_size + 10 , 8)); - ASSERT_EQ((pmr::regular_sizeof>()), ::LIBIMP::round_up(pmr::regular_head_size + 100 , 8)); + ASSERT_EQ((pmr::regular_sizeof>()), ::LIBIMP::round_up(pmr::regular_head_size + 10 , alignof(std::max_align_t))); + ASSERT_EQ((pmr::regular_sizeof>()), ::LIBIMP::round_up(pmr::regular_head_size + 100 , alignof(std::max_align_t))); ASSERT_EQ((pmr::regular_sizeof>()), ::LIBIMP::round_up(pmr::regular_head_size + 1000 , 128)); ASSERT_EQ((pmr::regular_sizeof>()), ::LIBIMP::round_up(pmr::regular_head_size + 10000, 8192)); ASSERT_EQ((pmr::regular_sizeof>()), (std::numeric_limits::max)());