id summary reporter owner description type status milestone component version severity resolution keywords cc 12720 Implement is_floating_point and is_arithmetic for float128 Charles Karney John Maddock "The following program {{{ #include #include #include int main() { unsigned s = std::random_device()(); std::mt19937 g(s); std::uniform_real_distribution dis; std::cout << dis(g) << ""\n""; } }}} fails to compile with g++ 6.3.1 due to this static assertion failure {{{ /usr/include/c++/6.3.1/bits/random.h:160:2: error: static assertion failed: template argument not a floating point type static_assert(std::is_floating_point<_DInputType>::value, ^~~~~~~~~~~~~ }}} " Feature Requests closed To Be Determined multiprecision Boost 1.60.0 Problem wontfix