Skip to content
Browse files

[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:

llvm-svn: 360673
  • Loading branch information...
mgorny committed May 14, 2019
1 parent fe4f6d5 commit 87ae6bf80b4d4fd5f44cc3ee3658de6891cca5bc
@@ -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

0 comments on commit 87ae6bf

Please sign in to comment.
You can’t perform that action at this time.