From 34f700fccaa2cc5600594ab9153f82e35ebcd95f Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Mon, 8 Jan 2024 14:18:36 +0100 Subject: [PATCH] test: suppress linter false warnings --- test/entt/entity/organizer.cpp | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/test/entt/entity/organizer.cpp b/test/entt/entity/organizer.cpp index 5b0e4059b..d4089ae52 100644 --- a/test/entt/entity/organizer.cpp +++ b/test/entt/entity/organizer.cpp @@ -28,7 +28,7 @@ void to_args_integrity(entt::view> view, std::size_t &value, en TEST(Organizer, EmplaceFreeFunction) { entt::organizer organizer; - entt::registry registry; // NOLINT + entt::registry registry; organizer.emplace<&ro_int_rw_char_double>("t1"); organizer.emplace<&ro_char_rw_int>("t2"); @@ -74,7 +74,8 @@ TEST(Organizer, EmplaceFreeFunction) { ASSERT_EQ(graph[2u].children()[0u], 3u); for(auto &&vertex: graph) { - ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry)); + typename entt::organizer::function_type *cb = vertex.callback(); + ASSERT_NO_THROW(cb(vertex.data(), registry)); } organizer.clear(); @@ -84,7 +85,7 @@ TEST(Organizer, EmplaceFreeFunction) { TEST(Organizer, EmplaceMemberFunction) { entt::organizer organizer; - entt::registry registry; // NOLINT + entt::registry registry; clazz instance; organizer.emplace<&clazz::ro_int_char_double>(instance, "t1"); @@ -130,7 +131,8 @@ TEST(Organizer, EmplaceMemberFunction) { ASSERT_EQ(graph[2u].children()[0u], 3u); for(auto &&vertex: graph) { - ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry)); + typename entt::organizer::function_type *cb = vertex.callback(); + ASSERT_NO_THROW(cb(vertex.data(), registry)); } organizer.clear(); @@ -140,7 +142,7 @@ TEST(Organizer, EmplaceMemberFunction) { TEST(Organizer, EmplaceFreeFunctionWithPayload) { entt::organizer organizer; - entt::registry registry; // NOLINT + entt::registry registry; clazz instance; organizer.emplace<&clazz::ro_int_char_double>(instance, "t1"); @@ -194,7 +196,8 @@ TEST(Organizer, EmplaceFreeFunctionWithPayload) { ASSERT_EQ(graph[3u].children()[0u], 4u); for(auto &&vertex: graph) { - ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry)); + typename entt::organizer::function_type *cb = vertex.callback(); + ASSERT_NO_THROW(cb(vertex.data(), registry)); } organizer.clear(); @@ -204,7 +207,7 @@ TEST(Organizer, EmplaceFreeFunctionWithPayload) { TEST(Organizer, EmplaceDirectFunction) { entt::organizer organizer; - entt::registry registry; // NOLINT + entt::registry registry; clazz instance; // no aggressive comdat @@ -267,7 +270,8 @@ TEST(Organizer, EmplaceDirectFunction) { ASSERT_EQ(graph[2u].children()[0u], 3u); for(auto &&vertex: graph) { - ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry)); + typename entt::organizer::function_type *cb = vertex.callback(); + ASSERT_NO_THROW(cb(vertex.data(), registry)); } organizer.clear(); @@ -277,7 +281,7 @@ TEST(Organizer, EmplaceDirectFunction) { TEST(Organizer, SyncPoint) { entt::organizer organizer; - entt::registry registry; // NOLINT + entt::registry registry; clazz instance; organizer.emplace<&ro_int_double>("before"); @@ -320,7 +324,8 @@ TEST(Organizer, SyncPoint) { ASSERT_EQ(graph[4u].children()[0u], 5u); for(auto &&vertex: graph) { - ASSERT_NO_THROW(vertex.callback()(vertex.data(), registry)); + typename entt::organizer::function_type *cb = vertex.callback(); + ASSERT_NO_THROW(cb(vertex.data(), registry)); } }