From 5ea20873fdc0678a665c34f454358fcc0cc5b47a Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Wed, 6 Mar 2024 19:35:10 +0000 Subject: [PATCH] Correct is_compatible_arithmetic_type Allow other numbers to pass through. --- include/boost/multiprecision/detail/number_base.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/multiprecision/detail/number_base.hpp b/include/boost/multiprecision/detail/number_base.hpp index 3dc14c988..bd6af837e 100644 --- a/include/boost/multiprecision/detail/number_base.hpp +++ b/include/boost/multiprecision/detail/number_base.hpp @@ -154,7 +154,7 @@ template struct is_compatible_arithmetic_type : public std::integral_constant::value && !std::is_same::value && !is_number_expression::value - && (std::is_constructible::value || std::is_assignable::value)> + && (std::is_constructible::value || std::is_assignable::value || is_number::value || is_number_expression::value)> {}; namespace detail {