diff options
Diffstat (limited to 'gcc-4.9/libstdc++-v3/include/bits/random.tcc')
-rw-r--r-- | gcc-4.9/libstdc++-v3/include/bits/random.tcc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc-4.9/libstdc++-v3/include/bits/random.tcc b/gcc-4.9/libstdc++-v3/include/bits/random.tcc index 0eda287f4..8849ee90d 100644 --- a/gcc-4.9/libstdc++-v3/include/bits/random.tcc +++ b/gcc-4.9/libstdc++-v3/include/bits/random.tcc @@ -3463,6 +3463,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _RealType generate_canonical(_UniformRandomNumberGenerator& __urng) { + static_assert(std::is_floating_point<_RealType>::value, + "template argument not a floating point type"); + const size_t __b = std::min(static_cast<size_t>(std::numeric_limits<_RealType>::digits), __bits); |