Explorar o código

meta: prop key is returned by const reference rather than by copy

Michele Caini %!s(int64=5) %!d(string=hai) anos
pai
achega
d0b93f565a
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/entt/meta/factory.hpp

+ 1 - 1
src/entt/meta/factory.hpp

@@ -80,7 +80,7 @@ class meta_factory<Type, Spec...>: public meta_factory<Type> {
         static internal::meta_prop_node node{
             nullptr,
             []() -> meta_any {
-                return std::get<0>(property);
+                return meta_any{std::in_place_type<const Key &>, std::get<0>(property)};
             },
             []() -> meta_any {
                 if constexpr(sizeof...(Value) == 0) {