diff --git a/lang/cem/libcc.ansi/math/exp.c b/lang/cem/libcc.ansi/math/exp.c index 11a3ab693..d416fea75 100644 --- a/lang/cem/libcc.ansi/math/exp.c +++ b/lang/cem/libcc.ansi/math/exp.c @@ -36,12 +36,12 @@ exp(double x) int n; int negative = x < 0; - if (x <= M_LN_MIN_D) { - if (x < M_LN_MIN_D) errno = ERANGE; + if (x < M_LN_MIN_D) { + errno = ERANGE; return 0.0; } - if (x >= M_LN_MAX_D) { - if (x > M_LN_MAX_D) errno = ERANGE; + if (x > M_LN_MAX_D) { + errno = ERANGE; return HUGE_VAL; }