From a3c033d1db07a74e5f0c1b7a3910b51a226aba83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dariusz=20Py=C5=9B?= Date: Sun, 10 Nov 2019 00:46:22 +0100 Subject: [PATCH] Fix bug #481 Applied solution sent by SG-Skril here: https://github.com/ChaiScript/ChaiScript/issues/481 --- 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..73213080 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);