diff --git a/include/fast_float/float_common.h b/include/fast_float/float_common.h index 2c5a2ca..eae56f9 100644 --- a/include/fast_float/float_common.h +++ b/include/fast_float/float_common.h @@ -1045,7 +1045,11 @@ fastfloat_really_inline FASTFLOAT_CONSTEXPR20 void to_float( equiv_uint(word | equiv_uint(negative) << binary_format::sign_index()); #endif #if FASTFLOAT_HAS_BIT_CAST - value = std::bit_cast(word); + value = +#if FASTFLOAT_HAS_BIT_CAST == 1 + std:: +#endif + bit_cast(word); #else ::memcpy(&value, &word, sizeof(T)); #endif