summaryrefslogtreecommitdiff
path: root/src/digamma.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2012-06-26 22:27:18 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2012-06-26 22:27:18 +0000
commitdd6c7ccdda671496280c77368532b3b008eff80f (patch)
tree95d4df5a55fa515917921152e681fd0df577d98e /src/digamma.c
parent78b825d545b84a3a7b5c53e00fedd7db891c2b20 (diff)
downloadmpfr-dd6c7ccdda671496280c77368532b3b008eff80f.tar.gz
[src/digamma.c] Correction: assertions must never have any side effect.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@8270 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/digamma.c')
-rw-r--r--src/digamma.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/digamma.c b/src/digamma.c
index 92ea61e78..9e44b62b3 100644
--- a/src/digamma.c
+++ b/src/digamma.c
@@ -137,7 +137,8 @@ mpfr_digamma_reflection (mpfr_ptr y, mpfr_srcptr x, mpfr_rnd_t rnd_mode)
else
q = MPFR_EXP(x);
mpfr_init2 (u, q);
- MPFR_ASSERTN(mpfr_ui_sub (u, 1, x, MPFR_RNDN) == 0);
+ MPFR_DBGRES(inex = mpfr_ui_sub (u, 1, x, MPFR_RNDN));
+ MPFR_ASSERTN(inex == 0);
/* if x is half an integer, cot(Pi*x) = 0, thus Digamma(x) = Digamma(1-x) */
mpfr_mul_2exp (u, u, 1, MPFR_RNDN);