[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
This commit is contained in:
Michal Gorny 2019-05-14 13:56:20 +00:00
parent fe4f6d53c6
commit 87ae6bf80b
1 changed files with 2 additions and 2 deletions

View File

@ -76,8 +76,8 @@ void fp_test()
// Check two values "close to each other" // Check two values "close to each other"
T d1 = 3.14; T d1 = 3.14;
T d0 = std::nexttoward(d1, T(2)); T d0 = std::nextafter(d1, T(2));
T d2 = std::nexttoward(d1, T(5)); T d2 = std::nextafter(d1, T(5));
assert(d0 < d1); // sanity checking assert(d0 < d1); // sanity checking
assert(d1 < d2); // sanity checking assert(d1 < d2); // sanity checking