[libc-commits] [libc] bb8aa2a - [libc][NFC] Use explicit conversion in modfl_test.
Siva Chandra Reddy via libc-commits
libc-commits at lists.llvm.org
Fri Apr 16 22:42:54 PDT 2021
Author: Siva Chandra Reddy
Date: 2021-04-17T05:42:17Z
New Revision: bb8aa2ad1ae7050b82a76e38affd1294772b213b
URL: https://github.com/llvm/llvm-project/commit/bb8aa2ad1ae7050b82a76e38affd1294772b213b
DIFF: https://github.com/llvm/llvm-project/commit/bb8aa2ad1ae7050b82a76e38affd1294772b213b.diff
LOG: [libc][NFC] Use explicit conversion in modfl_test.
Added:
Modified:
libc/test/src/math/modfl_test.cpp
Removed:
################################################################################
diff --git a/libc/test/src/math/modfl_test.cpp b/libc/test/src/math/modfl_test.cpp
index e8f292abddbe..fae4690b65cc 100644
--- a/libc/test/src/math/modfl_test.cpp
+++ b/libc/test/src/math/modfl_test.cpp
@@ -13,48 +13,52 @@
#include "utils/UnitTest/Test.h"
#include <math.h>
+typedef long double LD;
using FPBits = __llvm_libc::fputil::FPBits<long double>;
TEST(LlvmLibcmodflTest, SpecialNumbers) {
long double integral;
- EXPECT_TRUE(FPBits::zero() == __llvm_libc::modfl(FPBits::inf(), &integral));
- EXPECT_TRUE(FPBits::inf() == integral);
+ EXPECT_TRUE(LD(FPBits::zero()) ==
+ __llvm_libc::modfl(LD(FPBits::inf()), &integral));
+ EXPECT_TRUE(LD(FPBits::inf()) == integral);
- EXPECT_TRUE(FPBits::negZero() ==
- __llvm_libc::modfl(FPBits::negInf(), &integral));
- EXPECT_TRUE(FPBits::negInf() == integral);
+ EXPECT_TRUE(LD(FPBits::negZero()) ==
+ __llvm_libc::modfl(LD(FPBits::negInf()), &integral));
+ EXPECT_TRUE(LD(FPBits::negInf()) == integral);
- EXPECT_TRUE(FPBits::zero() == __llvm_libc::modfl(FPBits::zero(), &integral));
+ EXPECT_TRUE(LD(FPBits::zero()) ==
+ __llvm_libc::modfl(LD(FPBits::zero()), &integral));
EXPECT_TRUE(integral == 0.0l);
- EXPECT_TRUE(FPBits::negZero() ==
- __llvm_libc::modfl(FPBits::negZero(), &integral));
+ EXPECT_TRUE(LD(FPBits::negZero()) ==
+ __llvm_libc::modfl(LD(FPBits::negZero()), &integral));
EXPECT_TRUE(integral == 0.0l);
EXPECT_TRUE(
- FPBits(__llvm_libc::modfl(FPBits::buildNaN(1), &integral)).isNaN());
+ FPBits(__llvm_libc::modfl(LD(FPBits::buildNaN(1)), &integral)).isNaN());
}
TEST(LlvmLibcmodflTest, Integers) {
long double integral;
- EXPECT_TRUE(FPBits::zero() == __llvm_libc::modfl(1.0l, &integral));
+ EXPECT_TRUE(LD(FPBits::zero()) == __llvm_libc::modfl(1.0l, &integral));
EXPECT_TRUE(integral == 1.0l);
- EXPECT_TRUE(FPBits::negZero() == __llvm_libc::modfl(-1.0l, &integral));
+ EXPECT_TRUE(LD(FPBits::negZero()) == __llvm_libc::modfl(-1.0l, &integral));
EXPECT_TRUE(integral == -1.0l);
- EXPECT_TRUE(FPBits::zero() == __llvm_libc::modfl(10.0l, &integral));
+ EXPECT_TRUE(LD(FPBits::zero()) == __llvm_libc::modfl(10.0l, &integral));
EXPECT_TRUE(integral == 10.0l);
- EXPECT_TRUE(FPBits::negZero() == __llvm_libc::modfl(-10.0l, &integral));
+ EXPECT_TRUE(LD(FPBits::negZero()) == __llvm_libc::modfl(-10.0l, &integral));
EXPECT_TRUE(integral == -10.0l);
- EXPECT_TRUE(FPBits::zero() == __llvm_libc::modfl(12345.0l, &integral));
+ EXPECT_TRUE(LD(FPBits::zero()) == __llvm_libc::modfl(12345.0l, &integral));
EXPECT_TRUE(integral == 12345.0l);
- EXPECT_TRUE(FPBits::negZero() == __llvm_libc::modfl(-12345.0l, &integral));
+ EXPECT_TRUE(LD(FPBits::negZero()) ==
+ __llvm_libc::modfl(-12345.0l, &integral));
EXPECT_TRUE(integral == -12345.0l);
}
@@ -85,7 +89,7 @@ TEST(LlvmLibcModflTest, LongDoubleRange) {
constexpr UIntType count = 10000000;
constexpr UIntType step = UIntType(-1) / count;
for (UIntType i = 0, v = 0; i <= count; ++i, v += step) {
- long double x = FPBits(v);
+ long double x = LD(FPBits(v));
if (isnan(x) || isinf(x) || x == 0.0l)
continue;
More information about the libc-commits
mailing list