|
|
@@ -327,7 +327,7 @@ template<typename Policy, typename Candidate, typename... Args>
|
|
|
}
|
|
|
|
|
|
template<typename Type, typename Policy, typename Candidate, std::size_t... Index>
|
|
|
-[[nodiscard]] meta_any meta_invoke(const meta_ctx &ctx, [[maybe_unused]] meta_handle instance, Candidate &&candidate, [[maybe_unused]] meta_any *args, std::index_sequence<Index...>) {
|
|
|
+[[nodiscard]] meta_any meta_invoke(const meta_ctx &ctx, [[maybe_unused]] meta_handle instance, Candidate &&candidate, [[maybe_unused]] meta_any *const args, std::index_sequence<Index...>) {
|
|
|
using descriptor = meta_function_helper_t<Type, std::remove_reference_t<Candidate>>;
|
|
|
|
|
|
if constexpr(std::is_invocable_v<std::remove_reference_t<Candidate>, const Type &, type_list_element_t<Index, typename descriptor::args_type>...>) {
|