|
|
@@ -1482,13 +1482,17 @@ TEST_F(Any, SboAlignment) {
|
|
|
entt::basic_any<alignment, alignment> sbo[2] = {over_aligned{}, over_aligned{}}; // NOLINT
|
|
|
const auto *data = sbo[0].data();
|
|
|
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[0u].data()) % alignment) == 0u); // NOLINT
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[1u].data()) % alignment) == 0u); // NOLINT
|
|
|
+ // NOLINTBEGIN(*-reinterpret-cast)
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[0u].data()) % alignment) == 0u);
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[1u].data()) % alignment) == 0u);
|
|
|
+ // NOLINTEND(*-reinterpret-cast)
|
|
|
|
|
|
std::swap(sbo[0], sbo[1]);
|
|
|
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[0u].data()) % alignment) == 0u); // NOLINT
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[1u].data()) % alignment) == 0u); // NOLINT
|
|
|
+ // NOLINTBEGIN(*-reinterpret-cast)
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[0u].data()) % alignment) == 0u);
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(sbo[1u].data()) % alignment) == 0u);
|
|
|
+ // NOLINTEND(*-reinterpret-cast)
|
|
|
|
|
|
ASSERT_NE(data, sbo[1].data());
|
|
|
}
|
|
|
@@ -1498,13 +1502,17 @@ TEST_F(Any, NoSboAlignment) {
|
|
|
entt::basic_any<alignment> nosbo[2] = {over_aligned{}, over_aligned{}}; // NOLINT
|
|
|
const auto *data = nosbo[0].data();
|
|
|
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[0u].data()) % alignment) == 0u); // NOLINT
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[1u].data()) % alignment) == 0u); // NOLINT
|
|
|
+ // NOLINTBEGIN(*-reinterpret-cast)
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[0u].data()) % alignment) == 0u);
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[1u].data()) % alignment) == 0u);
|
|
|
+ // NOLINTEND(*-reinterpret-cast)
|
|
|
|
|
|
std::swap(nosbo[0], nosbo[1]);
|
|
|
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[0u].data()) % alignment) == 0u); // NOLINT
|
|
|
- ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[1u].data()) % alignment) == 0u); // NOLINT
|
|
|
+ // NOLINTBEGIN(*-reinterpret-cast)
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[0u].data()) % alignment) == 0u);
|
|
|
+ ASSERT_TRUE((reinterpret_cast<std::uintptr_t>(nosbo[1u].data()) % alignment) == 0u);
|
|
|
+ // NOLINTEND(*-reinterpret-cast)
|
|
|
|
|
|
ASSERT_EQ(data, nosbo[1].data());
|
|
|
}
|