Loading...
--- Libc/Libc-1725.40.4/tests/strtold.c
+++ Libc/Libc-1583.60.2/tests/strtold.c
@@ -198,15 +198,6 @@
strtold_verify_with_rounding_mode(src, FE_TOWARDZERO, expected, e_errno, src + strlen(src));
}
-static void strtold_verify_overflow(const char *src, long double expected_nearest, long double expected_down, long double expected_up) {
- int expected_errno = ERANGE;
- strtold_verify_with_rounding_mode(src, FE_TONEAREST, expected_nearest, expected_errno, src + strlen(src));
- strtold_verify_with_rounding_mode(src, FE_DOWNWARD, expected_down, expected_errno, src + strlen(src));
- strtold_verify_with_rounding_mode(src, FE_UPWARD, expected_up, expected_errno, src + strlen(src));
- long double expected = signbit(expected_nearest) ? expected_up : expected_down;
- strtold_verify_with_rounding_mode(src, FE_TOWARDZERO, expected, expected_errno, src + strlen(src));
-}
-
static void strtold_verify_infinity(const char *src, long double expected) {
strtold_verify_with_rounding_mode(src, FE_TONEAREST, expected, 0, src + strlen(src));
strtold_verify_with_rounding_mode(src, FE_DOWNWARD, expected, 0, src + strlen(src));
@@ -317,14 +308,14 @@
// Just a bit less than 2 ** 16384 (== max_normal + 1 ULP == overflow threshold)
strtold_verify("1189731495357231765085759326628007130763444687096510237472674821e4869", infinity, max_normal, infinity);
// Just a bit more than 2 ** 16384 (== max_normal + 1 ULP == overflow threshold)
- strtold_verify_overflow("1189731495357231765085759326628007130763444687096510237472674822e4869", infinity, max_normal, infinity);
- strtold_verify_overflow("11897314953572317650857593266280071307634446870965103e4880", infinity, max_normal, infinity);
- strtold_verify_overflow("1189731495357231765085759326628007130763445e4890", infinity, max_normal, infinity);
- strtold_verify_overflow("118973149535723176508575932662801e4900", infinity, max_normal, infinity);
- strtold_verify_overflow("11897314953572317650858e4910", infinity, max_normal, infinity);
- strtold_verify_overflow("1189731495358e4920", infinity, max_normal, infinity);
- strtold_verify_overflow("1189732e4926", infinity, max_normal, infinity);
- strtold_verify_overflow("2e4932", infinity, max_normal, infinity);
+ strtold_verify("1189731495357231765085759326628007130763444687096510237472674822e4869", infinity, infinity, infinity);
+ strtold_verify("11897314953572317650857593266280071307634446870965103e4880", infinity, infinity, infinity);
+ strtold_verify("1189731495357231765085759326628007130763445e4890", infinity, infinity, infinity);
+ strtold_verify("118973149535723176508575932662801e4900", infinity, infinity, infinity);
+ strtold_verify("11897314953572317650858e4910", infinity, infinity, infinity);
+ strtold_verify("1189731495358e4920", infinity, infinity, infinity);
+ strtold_verify("1189732e4926", infinity, infinity, infinity);
+ strtold_verify("2e4932", infinity, infinity, infinity);
strtold_verify("3.1415926535897932385", pi, pi_pred, pi);
strtold_verify("3.141592653589793238462643383279502884197169399"