From 87ae6bf80b4d4fd5f44cc3ee3658de6891cca5bc Mon Sep 17 00:00:00 2001 From: Michal Gorny Date: Tue, 14 May 2019 13:56:20 +0000 Subject: [PATCH] [libc++] [test] Use std::nextafter() instead of std::nexttoward() Use std::nextafter() instead of std::nexttoward() in midpoint tests. In the context of this test, this should not cause any difference. Since nexttowardl() is not implemented on NetBSD 8, the latter function combined with 'long double' type caused test failure. nextafterl() does not have this problem. Differential Revision: https://reviews.llvm.org/D61748 llvm-svn: 360673 --- .../numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp b/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp index 4abb2325d339..1a967f7a26e6 100644 --- a/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp +++ b/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp @@ -76,8 +76,8 @@ void fp_test() // Check two values "close to each other" T d1 = 3.14; - T d0 = std::nexttoward(d1, T(2)); - T d2 = std::nexttoward(d1, T(5)); + T d0 = std::nextafter(d1, T(2)); + T d2 = std::nextafter(d1, T(5)); assert(d0 < d1); // sanity checking assert(d1 < d2); // sanity checking