Add test for range error in expm1.
authorUlrich Drepper <drepper@redhat.com>
Sat, 16 May 2009 02:53:09 +0000 (19:53 -0700)
committerUlrich Drepper <drepper@redhat.com>
Sat, 16 May 2009 02:53:09 +0000 (19:53 -0700)
ChangeLog
math/libm-test.inc

index f317568..0504312 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2009-05-15  Ulrich Drepper  <drepper@redhat.com>
 
+       * math/libm-test.inc (expm1_test): Add test for range error.
+
        * Versions.def: Add GLIBC_2.11 for libc.
        * debug/Makefile (routines): Add longjmp_chk.
        Add rules to build and run tst-longjmp_chk.
index 8c5727c..260d3ec 100644 (file)
@@ -2603,6 +2603,10 @@ expm1_test (void)
   TEST_f_f (expm1, 1, M_El - 1.0);
   TEST_f_f (expm1, 0.75L, 1.11700001661267466854536981983709561L);
 
+  errno = 0;
+  TEST_f_f (expm1, 100000.0, plus_infty);
+  check_int ("errno for expm1(large) == ERANGE", errno, ERANGE, 0, 0, 0);
+
   END (expm1);
 }