diff --git a/include/chaiscript/dispatchkit/proxy_functions_detail.hpp b/include/chaiscript/dispatchkit/proxy_functions_detail.hpp index bda8321d..51b2d5c9 100644 --- a/include/chaiscript/dispatchkit/proxy_functions_detail.hpp +++ b/include/chaiscript/dispatchkit/proxy_functions_detail.hpp @@ -98,12 +98,19 @@ namespace chaiscript { return Handle_Return::handle(call_func_impl(sig, std::index_sequence_for{}, f, params, t_conversions)); } +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable: 4702) +#endif template Boxed_Value call_func(void (*sig)(Params...), const Callable &f, const chaiscript::Function_Params ¶ms, const Type_Conversions_State &t_conversions) { call_func_impl(sig, std::index_sequence_for{}, f, params, t_conversions); return Handle_Return::handle(); } +#ifdef _MSC_VER +#pragma warning(pop) +#endif } // namespace detail } // namespace dispatch