summaryrefslogtreecommitdiff
path: root/tests/mpz
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2001-11-15 14:35:28 +0100
committertege <tege@gmplib.org>2001-11-15 14:35:28 +0100
commita6b519b37b6f1ab48901bc85d3f2039a7f9042fb (patch)
tree4f87f98dbe89b41fbb20d5d4b98c9ea6e4f8881f /tests/mpz
parent8f3d5497bd7b919f8555a33cbe024e1f77ca4be1 (diff)
downloadgmp-a6b519b37b6f1ab48901bc85d3f2039a7f9042fb.tar.gz
(main): Don't exercise negative exponents for mpz_powm.
Diffstat (limited to 'tests/mpz')
-rw-r--r--tests/mpz/reuse.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/mpz/reuse.c b/tests/mpz/reuse.c
index cd796b54f..f850a91d2 100644
--- a/tests/mpz/reuse.c
+++ b/tests/mpz/reuse.c
@@ -455,7 +455,8 @@ main (int argc, char **argv)
}
/* Don't run mpz_powm for huge exponents or when undefined. */
- if (mpz_sizeinbase (in2, 2) < 250 && mpz_sgn (in3) != 0)
+ if (mpz_sizeinbase (in2, 2) < 250 && mpz_sgn (in3) != 0
+ && mpz_sgn (in2) >= 0)
{
mpz_powm (ref1, in1, in2, in3);