meta: add missing template keywords (love you, msvc)

This commit is contained in:
Michele Caini
2022-08-25 15:22:56 +02:00
parent e13996f68a
commit 798d1a4f9e

View File

@@ -411,7 +411,7 @@ public:
static_assert(Policy::template value<typename descriptor::return_type>, "Invalid return type for the given policy");
internal::meta_func_node node{
type_id<type_list_cat_t<type_list<descriptor::return_type>, descriptor::args_type>>().hash(),
type_id<type_list_cat_t<type_list<typename descriptor::return_type>, typename descriptor::args_type>>().hash(),
(descriptor::is_const ? internal::meta_traits::is_const : internal::meta_traits::is_none) | (descriptor::is_static ? internal::meta_traits::is_static : internal::meta_traits::is_none),
descriptor::args_type::size,
&internal::meta_node<std::conditional_t<std::is_same_v<Policy, as_void_t>, void, std::remove_cv_t<std::remove_reference_t<typename descriptor::return_type>>>>::resolve,