meta: refine the conversion helper (mostly to please the toolset v141)

This commit is contained in:
Michele Caini
2021-09-06 14:51:35 +02:00
parent 57b0624a0a
commit 59589b6a71

View File

@@ -156,7 +156,7 @@ class ENTT_API meta_node {
};
} else if constexpr(std::is_enum_v<Type>) {
return +[](const any &storage, const any &value) {
return value ? static_cast<double>(any_cast<Type &>(const_cast<any &>(storage)) = Type{static_cast<std::underlying_type_t<Type>>(any_cast<double>(value))}) : static_cast<double>(any_cast<const Type &>(storage));
return value ? static_cast<double>(any_cast<Type &>(const_cast<any &>(storage)) = static_cast<Type>(static_cast<std::underlying_type_t<Type>>(any_cast<double>(value)))) : static_cast<double>(any_cast<const Type &>(storage));
};
} else {
return nullptr;