diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-04-24 14:43:19 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-04-24 14:43:19 +0100 |
commit | 957221f5511cf97447f52ba274eb0e0be7eff151 (patch) | |
tree | 212df7f101c1d4c1d83c8254797ff05535bde0fb | |
parent | 3ebd8e620b5a816436aec60572aaa4d31390d977 (diff) | |
download | gcc-957221f5511cf97447f52ba274eb0e0be7eff151.zip gcc-957221f5511cf97447f52ba274eb0e0be7eff151.tar.gz gcc-957221f5511cf97447f52ba274eb0e0be7eff151.tar.bz2 |
PR libstdc++/80506 fix constant used in condition
PR libstdc++/80506
* include/bits/random.tcc (gamma_distribution::operator()): Fix magic
number used in loop condition.
From-SVN: r247099
-rw-r--r-- | libstdc++-v3/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/random.tcc | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f2d139a..f2b533b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,9 @@ 2017-04-24 Jonathan Wakely <jwakely@redhat.com> + PR libstdc++/80506 + * include/bits/random.tcc (gamma_distribution::operator()): Fix magic + number used in loop condition. + PR libstdc++/80504 * include/bits/refwrap.h (ref, cref): Qualify calls. * testsuite/20_util/reference_wrapper/80504.cc: New test. diff --git a/libstdc++-v3/include/bits/random.tcc b/libstdc++-v3/include/bits/random.tcc index df05ebe..63d1c02 100644 --- a/libstdc++-v3/include/bits/random.tcc +++ b/libstdc++-v3/include/bits/random.tcc @@ -2356,7 +2356,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __v = __v * __v * __v; __u = __aurng(); } - while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n + while (__u > result_type(1.0) - 0.0331 * __n * __n * __n * __n && (std::log(__u) > (0.5 * __n * __n + __a1 * (1.0 - __v + std::log(__v))))); |