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

meta: suppress a warning due to -Wignored-qualifiers (close #785)

Michele Caini 4 лет назад
Родитель
Сommit
324aeba70f
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/entt/meta/node.hpp

+ 2 - 2
src/entt/meta/node.hpp

@@ -130,7 +130,7 @@ class ENTT_API meta_node {
         if constexpr(std::is_default_constructible_v<Type>) {
         if constexpr(std::is_default_constructible_v<Type>) {
             return +[]() { return meta_any{std::in_place_type<Type>}; };
             return +[]() { return meta_any{std::in_place_type<Type>}; };
         } else {
         } else {
-            return static_cast<decltype(meta_type_node::default_constructor)>(nullptr);
+            return static_cast<std::decay_t<decltype(meta_type_node::default_constructor)>>(nullptr);
         }
         }
     }
     }
 
 
@@ -144,7 +144,7 @@ class ENTT_API meta_node {
                 return bin ? static_cast<double>(*static_cast<Type *>(bin) = static_cast<Type>(static_cast<std::underlying_type_t<Type>>(*static_cast<const double *>(value)))) : static_cast<double>(*static_cast<const Type *>(value));
                 return bin ? static_cast<double>(*static_cast<Type *>(bin) = static_cast<Type>(static_cast<std::underlying_type_t<Type>>(*static_cast<const double *>(value)))) : static_cast<double>(*static_cast<const Type *>(value));
             };
             };
         } else {
         } else {
-            return static_cast<decltype(meta_type_node::conversion_helper)>(nullptr);
+            return static_cast<std::decay_t<decltype(meta_type_node::conversion_helper)>>(nullptr);
         }
         }
     }
     }