[PATCH] D41629: [libcxx] Improve accuracy of complex asinh and acosh

Mikhail Maltsev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 3 17:26:23 PST 2018


miyuki added inline comments.


================
Comment at: test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp:59
+        {
+            assert(r.real() == 0);
+            assert(!std::signbit(r.real()));
----------------
Ideally, I would prefer some approximate comparison instead of `==` here, but `is_about` is not suitable for arguments that have zero or near-zero sum. That's why I used exact comparison (several other cases in this file do the same). This test passes on x86_64, so hopefully it will work the same way in any IEEE-compliant environment.


https://reviews.llvm.org/D41629





More information about the cfe-commits mailing list