aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2006-06-05 21:23:59 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2006-06-05 21:23:59 +0000
commit36ac3ed6b75d80704a706dbd2f9f33594d657af7 (patch)
treebd7d9cd49961fed4289e3426f57cfd1814862fa1 /libstdc++-v3/testsuite
parent596475f03646e2daea558bc5cb24dcb345895f3a (diff)
downloadgcc-36ac3ed6b75d80704a706dbd2f9f33594d657af7.zip
gcc-36ac3ed6b75d80704a706dbd2f9f33594d657af7.tar.gz
gcc-36ac3ed6b75d80704a706dbd2f9f33594d657af7.tar.bz2
random (mersenne_twister<>::seed()): Fix per tr1/5.1.4.2, p8.
2006-06-05 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (mersenne_twister<>::seed()): Fix per tr1/5.1.4.2, p8. * include/tr1/random.tcc (mod_w): Add. (mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9. (mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w. * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix expected result per tr1/5.1.5, p2. * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ cons/default.cc: Adjust. * include/tr1/random (exponential_distribution<>::operator()()): Fix. From-SVN: r114412
Diffstat (limited to 'libstdc++-v3/testsuite')
-rw-r--r--libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mersenne_twister/cons/default.cc2
-rw-r--r--libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mt19937.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mersenne_twister/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mersenne_twister/cons/default.cc
index 9a17e16..459bb47 100644
--- a/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mersenne_twister/cons/default.cc
+++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mersenne_twister/cons/default.cc
@@ -38,7 +38,7 @@ test01()
VERIFY( x.min() == 0 );
VERIFY( x.max() == 4294967295ul );
- VERIFY( x() == 4290933890ul );
+ VERIFY( x() == 3499211612ul );
}
int main()
diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mt19937.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mt19937.cc
index 0b89e8b4..a3ddb3d 100644
--- a/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mt19937.cc
+++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilies/random/mt19937.cc
@@ -33,7 +33,7 @@ test01()
for (int i = 0; i < 9999; ++i)
a();
- VERIFY( a() == 3346425566ul );
+ VERIFY( a() == 4123659995ul );
}
int main()