diff options
author | Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> | 2017-02-24 21:14:09 -0300 |
---|---|---|
committer | Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> | 2017-02-24 21:14:09 -0300 |
commit | 4f5a9afffb7f1fdb330b0f8dcca196a439ac07a8 (patch) | |
tree | 5f152e983ac6a4e1536c6ca1738fbf74b56b932a | |
parent | d4f94368a96541db2b38b6535402a941f5aff975 (diff) | |
download | glibc-4f5a9afffb7f1fdb330b0f8dcca196a439ac07a8.zip glibc-4f5a9afffb7f1fdb330b0f8dcca196a439ac07a8.tar.gz glibc-4f5a9afffb7f1fdb330b0f8dcca196a439ac07a8.tar.bz2 |
Use independent type literals in libm-test-support.c
* math/libm-test-support.c (check_ulp): Use LIT() around literal
numbers.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | math/libm-test-support.c | 18 |
2 files changed, 14 insertions, 9 deletions
@@ -1,3 +1,8 @@ +2017-02-24 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> + + * math/libm-test-support.c (check_ulp): Use LIT() around literal + numbers. + 2017-02-24 Stefan Liebler <stli@linux.vnet.ibm.com> * resolv/tst-resolv-qtypes.c (domain): diff --git a/math/libm-test-support.c b/math/libm-test-support.c index 8890c1c..07b8f25 100644 --- a/math/libm-test-support.c +++ b/math/libm-test-support.c @@ -1083,7 +1083,7 @@ check_ulp (void) exit (EXIT_FAILURE); } /* Check that the ulp of one is a normal value... */ - ulps = ulp (1.0L); + ulps = ulp (LIT(1.0)); if (fpclassify (ulps) != FP_NORMAL) { fprintf (stderr, "ulp (1.0L) is not FP_NORMAL\n"); @@ -1094,8 +1094,8 @@ check_ulp (void) We allow +/- 1 ulp around the represented value. */ value = FUNC(nextafter) (0, 1); ulps = ULPDIFF (value, 0); - ulpx = ulp (1.0L); - if (ulps < (1.0L - ulpx) || ulps > (1.0L + ulpx)) + ulpx = ulp (LIT(1.0)); + if (ulps < (LIT(1.0) - ulpx) || ulps > (LIT(1.0) + ulpx)) { fprintf (stderr, "Value outside of 1 +/- 1ulp.\n"); exit (EXIT_FAILURE); @@ -1105,8 +1105,8 @@ check_ulp (void) We allow +/- 1 ulp around the represented value. */ value = FUNC(nextafter) (10, 20); ulps = ULPDIFF (value, 10); - ulpx = ulp (1.0L); - if (ulps < (1.0L - ulpx) || ulps > (1.0L + ulpx)) + ulpx = ulp (LIT(1.0)); + if (ulps < (LIT(1.0) - ulpx) || ulps > (LIT(1.0) + ulpx)) { fprintf (stderr, "Value outside of 1 +/- 1ulp.\n"); exit (EXIT_FAILURE); @@ -1114,8 +1114,8 @@ check_ulp (void) /* This gives one more ulp. */ value = FUNC(nextafter) (value, 20); ulps = ULPDIFF (value, 10); - ulpx = ulp (2.0L); - if (ulps < (2.0L - ulpx) || ulps > (2.0L + ulpx)) + ulpx = ulp (LIT(2.0)); + if (ulps < (LIT(2.0) - ulpx) || ulps > (LIT(2.0) + ulpx)) { fprintf (stderr, "Value outside of 2 +/- 1ulp.\n"); exit (EXIT_FAILURE); @@ -1124,8 +1124,8 @@ check_ulp (void) for (i = 2; i < 100; i++) value = FUNC(nextafter) (value, 20); ulps = ULPDIFF (value, 10); - ulpx = ulp (100.0L); - if (ulps < (100.0L - ulpx) || ulps > (100.0L + ulpx)) + ulpx = ulp (LIT(100.0)); + if (ulps < (LIT(100.0) - ulpx) || ulps > (LIT(100.0) + ulpx)) { fprintf (stderr, "Value outside of 100 +/- 1ulp.\n"); exit (EXIT_FAILURE); |