diff options
Diffstat (limited to 'math/e_scalbl.c')
-rw-r--r-- | math/e_scalbl.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/math/e_scalbl.c b/math/e_scalbl.c index 53e9ca22f1..02956ac9e6 100644 --- a/math/e_scalbl.c +++ b/math/e_scalbl.c @@ -16,7 +16,6 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ -#include <fenv.h> #include <math.h> #include <math_private.h> @@ -26,10 +25,7 @@ __attribute__ ((noinline)) invalid_fn (long double x, long double fn) { if (__rintl (fn) != fn) - { - feraiseexcept (FE_INVALID); - return __nan (""); - } + return (fn - fn) / (fn - fn); else if (fn > 65000.0L) return __scalbnl (x, 65000); else |