[libc] Fix problem with using isnan in test/src/math/logf_test.cpp.

The default isnan returns an int, and hence failing the EXPECT_TRUE tests.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D115892
This commit is contained in:
Tue Ly 2021-12-16 14:41:37 -05:00
parent 406b538dea
commit 4036b12d96
1 changed files with 2 additions and 2 deletions

View File

@ -23,10 +23,10 @@ DECLARE_SPECIAL_CONSTANTS(float)
TEST(LlvmLibcLogfTest, SpecialNumbers) {
EXPECT_FP_EQ(aNaN, __llvm_libc::logf(aNaN));
EXPECT_FP_EQ(inf, __llvm_libc::logf(inf));
EXPECT_TRUE(isnan(__llvm_libc::logf(neg_inf)));
EXPECT_TRUE(FPBits((__llvm_libc::logf(neg_inf))).is_nan());
EXPECT_FP_EQ(neg_inf, __llvm_libc::logf(0.0f));
EXPECT_FP_EQ(neg_inf, __llvm_libc::logf(-0.0f));
EXPECT_TRUE(isnan(__llvm_libc::logf(-1.0f)));
EXPECT_TRUE(FPBits(__llvm_libc::logf(-1.0f)).is_nan());
EXPECT_FP_EQ(zero, __llvm_libc::logf(1.0f));
}