mirror of
https://github.com/fastfloat/fast_float.git
synced 2025-12-06 16:56:57 +08:00
fix -Werror=conversion
This commit is contained in:
parent
63bbefad6b
commit
62f526dfd3
@ -1067,8 +1067,10 @@ fastfloat_really_inline FASTFLOAT_CONSTEXPR20 void
|
|||||||
to_float(bool negative, adjusted_mantissa am, T &value) {
|
to_float(bool negative, adjusted_mantissa am, T &value) {
|
||||||
using equiv_uint = equiv_uint_t<T>;
|
using equiv_uint = equiv_uint_t<T>;
|
||||||
equiv_uint word = equiv_uint(am.mantissa);
|
equiv_uint word = equiv_uint(am.mantissa);
|
||||||
word |= equiv_uint(am.power2) << binary_format<T>::mantissa_explicit_bits();
|
word = equiv_uint(word | equiv_uint(am.power2)
|
||||||
word |= equiv_uint(negative) << binary_format<T>::sign_index();
|
<< binary_format<T>::mantissa_explicit_bits());
|
||||||
|
word =
|
||||||
|
equiv_uint(word | equiv_uint(negative) << binary_format<T>::sign_index());
|
||||||
#if FASTFLOAT_HAS_BIT_CAST
|
#if FASTFLOAT_HAS_BIT_CAST
|
||||||
value = std::bit_cast<T>(word);
|
value = std::bit_cast<T>(word);
|
||||||
#else
|
#else
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user