diff --git a/include/boost/charconv/detail/emulated128.hpp b/include/boost/charconv/detail/emulated128.hpp index e4112dd..9fbf0f8 100644 --- a/include/boost/charconv/detail/emulated128.hpp +++ b/include/boost/charconv/detail/emulated128.hpp @@ -71,11 +71,11 @@ struct uint128 UNSIGNED_CONSTRUCTOR(unsigned long long) #ifdef BOOST_CHARCONV_HAS_INT128 - explicit constexpr uint128(boost::int128_type v) noexcept : + constexpr uint128(boost::int128_type v) noexcept : high {static_cast(v >> 64)}, low {static_cast(static_cast(v) & ~UINT64_C(0))} {} - explicit constexpr uint128(boost::uint128_type v) noexcept : + constexpr uint128(boost::uint128_type v) noexcept : high {static_cast(v >> 64)}, low {static_cast(v & ~UINT64_C(0))} {} #endif