diff --git a/include/boost/config/compiler/codegear.hpp b/include/boost/config/compiler/codegear.hpp index c2ee6cd0..bfa4df56 100644 --- a/include/boost/config/compiler/codegear.hpp +++ b/include/boost/config/compiler/codegear.hpp @@ -31,6 +31,9 @@ #if defined(BOOST_HAS_INT128) #undef BOOST_HAS_INT128 #endif +#if defined(BOOST_HAS_FLOAT128) +#undef BOOST_HAS_FLOAT128 +#endif // 32 functions are missing from the current RTL in cwchar, so it really can not be used even if it exists diff --git a/test/boost_has_float128.ipp b/test/boost_has_float128.ipp index 80b211c1..1c36fd40 100644 --- a/test/boost_has_float128.ipp +++ b/test/boost_has_float128.ipp @@ -22,6 +22,10 @@ int test() __float128 big_float = 0.0Q; #endif (void)&big_float; + + __float128 i(2.00), j(1.00), k; + k = i / j; + return 0; }