Skip to content

Commit c10d84a

Browse files
committed
fix ut
1 parent 3be10b6 commit c10d84a

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

test/pmr/test_pmr_block_pool.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
#include <type_traits>
3+
#include <algorithm>
34

45
#include "gtest/gtest.h"
56

@@ -16,11 +17,11 @@ TEST(block_pool, central_cache_allocator) {
1617

1718
TEST(block_pool, block) {
1819
pmr::block<1> b1;
19-
EXPECT_EQ(sizeof(b1), sizeof(void*));
20-
pmr::block<sizeof(void*)> b2;
21-
EXPECT_EQ(sizeof(b2), sizeof(void*));
22-
pmr::block<sizeof(void*) + 1> b3;
23-
EXPECT_EQ(sizeof(b3), sizeof(void*) * 2);
20+
EXPECT_EQ(sizeof(b1), (std::max)(alignof(std::max_align_t), sizeof(void *)));
21+
pmr::block<sizeof(void *)> b2;
22+
EXPECT_EQ(sizeof(b2), (std::max)(alignof(std::max_align_t), sizeof(void *)));
23+
pmr::block<sizeof(void *) + 1> b3;
24+
EXPECT_EQ(sizeof(b3), (std::max)(alignof(std::max_align_t), sizeof(void *) * 2));
2425
}
2526

2627
TEST(block_pool, central_cache_pool_ctor) {

0 commit comments

Comments
 (0)