[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

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@360673 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Michal Gorny
2019-05-14 13:56:20 +00:00
parent 9a1483e2ec
commit 549cc3d6e1

View File

@@ -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