summaryrefslogtreecommitdiff
path: root/tests/tadd.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2004-02-25 16:30:33 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2004-02-25 16:30:33 +0000
commitcbbf01972b50a84c16003ccd04de3bfca43f503e (patch)
tree524c1fe93193fac99f92a6933ea5988e94be6b9d /tests/tadd.c
parentd6854019f3f4062800563015984dea930fb52aed (diff)
downloadmpfr-cbbf01972b50a84c16003ccd04de3bfca43f503e.tar.gz
Improved coverage.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2815 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tadd.c')
-rw-r--r--tests/tadd.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/tadd.c b/tests/tadd.c
index 0e81f25b4..8752bc543 100644
--- a/tests/tadd.c
+++ b/tests/tadd.c
@@ -637,6 +637,16 @@ check_overflow (void)
}
}
+ mpfr_set_exp (c, mpfr_get_emax () - 512);
+ mpfr_set_prec (a, 256);
+ mpfr_clear_overflow ();
+ test_add (a, b, c, GMP_RNDU);
+ if (!mpfr_overflow_p ())
+ {
+ printf ("No overflow in check_overflow\n");
+ exit (1);
+ }
+
mpfr_clear (a);
mpfr_clear (b);
mpfr_clear (c);