diff --git a/src/entt/meta/node.hpp b/src/entt/meta/node.hpp index faaba75ef..97930b58d 100644 --- a/src/entt/meta/node.hpp +++ b/src/entt/meta/node.hpp @@ -138,12 +138,12 @@ meta_type_node resolve() noexcept; template [[nodiscard]] auto *meta_arg_node(type_list, [[maybe_unused]] const std::size_t index) noexcept { - using element_type = meta_type_node() noexcept; + using element_type = meta_type_node (*)() noexcept; if constexpr(sizeof...(Args) == 0u) { - return static_cast(nullptr); + return static_cast(nullptr); } else { - element_type *args[sizeof...(Args)]{&internal::resolve>>...}; + element_type args[sizeof...(Args)]{&internal::resolve>>...}; return args[index]; } }