summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/mpq/io.c6
-rw-r--r--tests/mpz/t-gcd.c5
-rw-r--r--tests/mpz/t-lucm.c2
3 files changed, 8 insertions, 5 deletions
diff --git a/tests/mpq/io.c b/tests/mpq/io.c
index 1b0e16fe7..3336c6a83 100644
--- a/tests/mpq/io.c
+++ b/tests/mpq/io.c
@@ -69,9 +69,9 @@ main (int argc, char **argv)
size_range = mpz_get_ui (bs) % 10 + 2;
mpz_urandomb (bs, rands, size_range);
- size = mpz_get_ui (bs);
- mpz_errandomb (mpq_numref(op1), rands, 512L);
- mpz_errandomb_nonzero (mpq_denref(op1), rands, 512L);
+ size = mpz_get_ui (bs) + 2;
+ mpz_errandomb (mpq_numref(op1), rands, size);
+ mpz_errandomb_nonzero (mpq_denref(op1), rands, size);
mpq_canonicalize (op1);
mpz_urandomb (bs, rands, 1);
diff --git a/tests/mpz/t-gcd.c b/tests/mpz/t-gcd.c
index cd42ab7c9..46b278abf 100644
--- a/tests/mpz/t-gcd.c
+++ b/tests/mpz/t-gcd.c
@@ -237,7 +237,10 @@ main (int argc, char **argv)
check_kolmo2 ();
/* Testcase to exercise the u0 == u1 case in mpn_gcdext_lehmer_n. */
- mpz_set_ui (op2, GMP_NUMB_MAX); /* FIXME: Huge limb doesn't always fit */
+ /* mpz_set_ui (op2, GMP_NUMB_MAX); */ /* FIXME: Huge limb doesn't always fit */
+ mpz_set_ui (op2, 0);
+ mpz_setbit (op2, GMP_NUMB_BITS);
+ mpz_sub_ui (op2, op2, 1);
mpz_mul_2exp (op1, op2, 100);
mpz_add (op1, op1, op2);
mpz_mul_ui (op2, op2, 2);
diff --git a/tests/mpz/t-lucm.c b/tests/mpz/t-lucm.c
index 3b6dcd1b5..24be85b22 100644
--- a/tests/mpz/t-lucm.c
+++ b/tests/mpz/t-lucm.c
@@ -40,7 +40,7 @@ main (int argc, char **argv)
{
mpz_t base, exp, mod;
mpz_t r1, r2, t1, t2;
- mp_size_t base_size, exp_size, mod_size;
+ mp_size_t exp_size, mod_size;
int i, res;
int reps = 1000;
long Q;