Просмотр исходного кода

meta: review + tests (code coverage) for implicitly generated default constructors

Michele Caini 5 лет назад
Родитель
Сommit
cd929d8e65
2 измененных файлов с 2 добавлено и 1 удалено
  1. 1 1
      src/entt/meta/meta.hpp
  2. 1 0
      test/entt/meta/meta_ctor.cpp

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

@@ -176,7 +176,7 @@ class ENTT_API meta_node {
                 nullptr,
                 nullptr,
                 0u,
-                [](typename meta_ctor_node::size_type) ENTT_NOEXCEPT -> meta_type_node * { return nullptr; },
+                nullptr,
                 [](meta_any * const) { return meta_any{std::in_place_type<Type>}; }
             };
 

+ 1 - 0
test/entt/meta/meta_ctor.cpp

@@ -221,6 +221,7 @@ TEST_F(MetaCtor, ImplicitlyGeneratedDefaultConstructor) {
     // default constructor is implicitly generated
     ASSERT_EQ(counter, 1);
     ASSERT_TRUE(type.ctor<>());
+    ASSERT_EQ(type.ctor<>().arg(0), entt::meta_type{});
 
     auto any = type.ctor<>().invoke();