diff --git a/lib/Function.hpp b/lib/Function.hpp index 9604f48..9f9b2ff 100644 --- a/lib/Function.hpp +++ b/lib/Function.hpp @@ -82,10 +82,10 @@ private: template double DoubleFunction::operator()(const double arg0, const Ts... args) const { - static_assert(static_or::value...>::value, + static_assert(static_or::value...>::value, "DoubleFunction arguments are not compatible with double"); - - const double arg[] = {arg0, args...}; + + const double arg[] = {arg0, static_cast(args)...}; checkSize(sizeof...(args) + 1);