From b152c63dd605f0cc97f65a264bf4e6bfb329bf49 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Tue, 9 Jan 2024 19:28:46 +0100 Subject: [PATCH] test: suppress linter warnings on reinterpret_cast --- test/entt/core/any.cpp | 16 ++++++++-------- test/entt/core/memory.cpp | 4 ++-- test/entt/poly/poly.cpp | 16 ++++++++-------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/test/entt/core/any.cpp b/test/entt/core/any.cpp index e933ab699..320848c51 100644 --- a/test/entt/core/any.cpp +++ b/test/entt/core/any.cpp @@ -1502,13 +1502,13 @@ TEST_F(Any, SboAlignment) { entt::basic_any sbo[2] = {over_aligned{}, over_aligned{}}; const auto *data = sbo[0].data(); - ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); // NOLINT std::swap(sbo[0], sbo[1]); - ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); // NOLINT ASSERT_NE(data, sbo[1].data()); } @@ -1518,13 +1518,13 @@ TEST_F(Any, NoSboAlignment) { entt::basic_any nosbo[2] = {over_aligned{}, over_aligned{}}; const auto *data = nosbo[0].data(); - ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); // NOLINT std::swap(nosbo[0], nosbo[1]); - ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); // NOLINT ASSERT_EQ(data, nosbo[1].data()); } diff --git a/test/entt/core/memory.cpp b/test/entt/core/memory.cpp index f372e273f..c841fdd3b 100644 --- a/test/entt/core/memory.cpp +++ b/test/entt/core/memory.cpp @@ -217,7 +217,7 @@ TEST(UninitializedConstructUsingAllocator, NoUsesAllocatorConstruction) { alignas(int) std::byte storage[sizeof(int)]; const std::allocator allocator{}; - int *value = entt::uninitialized_construct_using_allocator(reinterpret_cast(&storage), allocator, 42); + int *value = entt::uninitialized_construct_using_allocator(reinterpret_cast(&storage), allocator, 42); // NOLINT ASSERT_EQ(*value, 42); } @@ -232,7 +232,7 @@ TEST(UninitializedConstructUsingAllocator, UsesAllocatorConstruction) { const std::pmr::polymorphic_allocator allocator{&memory_resource}; alignas(string_type) std::byte storage[sizeof(string_type)]; - string_type *value = entt::uninitialized_construct_using_allocator(reinterpret_cast(&storage), allocator, test::tracked_memory_resource::default_value); + string_type *value = entt::uninitialized_construct_using_allocator(reinterpret_cast(&storage), allocator, test::tracked_memory_resource::default_value); // NOLINT ASSERT_GT(memory_resource.do_allocate_counter(), 0u); ASSERT_EQ(memory_resource.do_deallocate_counter(), 0u); diff --git a/test/entt/poly/poly.cpp b/test/entt/poly/poly.cpp index 4200a2ff2..7d43c4d86 100644 --- a/test/entt/poly/poly.cpp +++ b/test/entt/poly/poly.cpp @@ -393,13 +393,13 @@ TYPED_TEST(Poly, SboAlignment) { typename TestFixture::template type sbo[2]{over_aligned{}, over_aligned{}}; const auto *data = sbo[0].data(); - ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); // NOLINT std::swap(sbo[0], sbo[1]); - ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(sbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(sbo[1u].data()) % alignment) == 0u); // NOLINT ASSERT_NE(data, sbo[1].data()); } @@ -409,13 +409,13 @@ TYPED_TEST(Poly, NoSboAlignment) { typename TestFixture::template type nosbo[2]{over_aligned{}, over_aligned{}}; const auto *data = nosbo[0].data(); - ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); // NOLINT std::swap(nosbo[0], nosbo[1]); - ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); - ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); + ASSERT_TRUE((reinterpret_cast(nosbo[0u].data()) % alignment) == 0u); // NOLINT + ASSERT_TRUE((reinterpret_cast(nosbo[1u].data()) % alignment) == 0u); // NOLINT ASSERT_EQ(data, nosbo[1].data()); }