From 0e243b006a0f0794ccd88fc13073bab094498c62 Mon Sep 17 00:00:00 2001 From: SG-Skril Date: Sun, 10 Nov 2019 18:07:47 +0100 Subject: [PATCH] Potential fix for issue ChaiScript#481 (bool cannot be stored in Boxed_Number) --- include/chaiscript/dispatchkit/function_call_detail.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/chaiscript/dispatchkit/function_call_detail.hpp b/include/chaiscript/dispatchkit/function_call_detail.hpp index 6071898b..250aa42f 100644 --- a/include/chaiscript/dispatchkit/function_call_detail.hpp +++ b/include/chaiscript/dispatchkit/function_call_detail.hpp @@ -41,7 +41,7 @@ namespace chaiscript Ret call(const Function_Params ¶ms, const Type_Conversions_State &t_state) { - if constexpr (std::is_arithmetic_v) { + if constexpr (std::is_arithmetic_v && !std::is_same_v>, bool>) { return Boxed_Number(dispatch::dispatch(m_funcs, params, t_state)).get_as(); } else if constexpr (std::is_same_v) { dispatch::dispatch(m_funcs, params, t_state);