diff --git a/test/lib/locator/plugin/main.cpp b/test/lib/locator/plugin/main.cpp index 7b4e960d2..12940fb47 100644 --- a/test/lib/locator/plugin/main.cpp +++ b/test/lib/locator/plugin/main.cpp @@ -11,9 +11,7 @@ TEST(Lib, Locator) { ASSERT_EQ(entt::locator::value().value, 42); - userdata ud{}; - ud.handle = entt::locator::handle(); - ud.value = 3; + userdata ud{entt::locator::handle(), 3}; cr_plugin ctx; ctx.userdata = &ud; diff --git a/test/lib/locator/plugin/types.h b/test/lib/locator/plugin/types.h index bae071478..78370a05f 100644 --- a/test/lib/locator/plugin/types.h +++ b/test/lib/locator/plugin/types.h @@ -3,6 +3,8 @@ #include +struct service; + struct userdata { typename entt::locator::node_type handle; int value; diff --git a/test/lib/meta/plugin/main.cpp b/test/lib/meta/plugin/main.cpp index 88c78667b..ec8aa310d 100644 --- a/test/lib/meta/plugin/main.cpp +++ b/test/lib/meta/plugin/main.cpp @@ -14,8 +14,7 @@ TEST(Lib, Meta) { ASSERT_FALSE(entt::resolve("position"_hs)); - userdata ud{}; - ud.ctx = entt::locator::handle(); + userdata ud{entt::locator::handle(), entt::meta_any{}}; cr_plugin ctx; ctx.userdata = &ud; diff --git a/test/lib/meta/plugin/types.h b/test/lib/meta/plugin/types.h index 3dc4ed153..709caa7a6 100644 --- a/test/lib/meta/plugin/types.h +++ b/test/lib/meta/plugin/types.h @@ -2,7 +2,8 @@ #define ENTT_LIB_META_PLUGIN_TYPES_H #include -#include + +class meta_ctx; struct userdata { entt::locator::node_type ctx;