Merge pull request #330 from eldiener/develop

Turn off 128-bit integer for Embarcadero C++ clang-based compilers. U…
This commit is contained in:
jzmaddock
2020-04-15 19:18:21 +01:00
committed by GitHub
3 changed files with 16 additions and 0 deletions

View File

@ -26,6 +26,15 @@
# define BOOST_NO_CXX11_THREAD_LOCAL
# define BOOST_NO_CXX11_ATOMIC_SMART_PTR
// This bug has been reported to Embarcadero
#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
# define BOOST_NO_CWCHAR

View File

@ -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;
}

View File

@ -64,6 +64,9 @@ int test()
return 1;
}
my_uint128_t ii(2), jj(1), kk;
kk = ii / jj;
return 0;
}