summaryrefslogtreecommitdiff
path: root/tests/tgeneric.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-05-28 04:59:39 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-05-28 04:59:39 +0000
commitcf11a3eb08d62789a6fdc3347da236c3c389743f (patch)
treebee39cc3ec584c505e659c2b6a6fc2af81d16ec9 /tests/tgeneric.c
parented11b5b94687c1a0cefe59f2e899c6e6f08ff589 (diff)
downloadmpfr-cf11a3eb08d62789a6fdc3347da236c3c389743f.tar.gz
start implementing RNDF (work in progress)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@10380 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tgeneric.c')
-rw-r--r--tests/tgeneric.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/tgeneric.c b/tests/tgeneric.c
index 78a852115..382c8ce55 100644
--- a/tests/tgeneric.c
+++ b/tests/tgeneric.c
@@ -307,8 +307,10 @@ test_generic (mpfr_prec_t p0, mpfr_prec_t p1, unsigned int nmax)
/* Exponent range for the test. */
oemin = mpfr_get_emin ();
oemax = mpfr_get_emax ();
-
- rnd = RND_RAND ();
+
+ do
+ rnd = RND_RAND ();
+ while (rnd == MPFR_RNDF); /* inex makes no sense */
mpfr_clear_flags ();
#ifdef DEBUG_TGENERIC
TGENERIC_INFO (TEST_FUNCTION, MPFR_PREC (y));