]> sourceware.org Git - glibc.git/commitdiff
Add tests for hypot overflow/underflow.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 14 Mar 2012 01:12:05 +0000 (01:12 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 14 Mar 2012 01:12:05 +0000 (01:12 +0000)
ChangeLog
math/libm-test.inc

index b65f68af6b9f79c4c4c361335ffcdda7682ce662..2915e96ad9182478502b2ffd76cc9d9b9911d8da 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-14  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13840]
+       * math/libm-test.inc (hypot_test): Add more tests.
+
 2012-03-13  David S. Miller  <davem@davemloft.net>
 
        [BZ #13840]
index 39cda6663ce67063e4a8f060b56bac1c7de1e2e3..191f35959b43625ad89556ca546e3512cdd231d2 100644 (file)
@@ -3557,6 +3557,19 @@ hypot_test (void)
 
   TEST_ff_f (hypot, 0.75L, 1.25L, 1.45773797371132511771853821938639577L);
 
+#if !(defined TEST_FLOAT && defined TEST_INLINE)
+  TEST_ff_f (hypot, 0x3p125L, 0x4p125L, 0x5p125L);
+  TEST_ff_f (hypot, 0x1.234566p-126L, 0x1.234566p-126L, 1.891441686191081936598531534017449451173e-38L);
+#endif
+
+#ifndef TEST_FLOAT
+  TEST_ff_f (hypot, 0x3p1021L, 0x4p1021L, 0x5p1021L);
+#endif
+
+#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 && !defined TEST_INLINE
+  TEST_ff_f (hypot, 0x3p16381L, 0x4p16381L, 0x5p16381L);
+#endif
+
   END (hypot);
 }
 
This page took 0.092934 seconds and 5 git commands to generate.