77// ===----------------------------------------------------------------------===//
88
99#include " hdr/fenv_macros.h"
10+ #include " src/__support/FPUtil/cast.h"
1011#include " src/errno/libc_errno.h"
1112#include " src/math/coshf16.h"
1213#include " test/UnitTest/FPMatcher.h"
@@ -29,11 +30,11 @@ TEST_F(LlvmLibcCoshf16Test, SpecialNumbers) {
2930 EXPECT_FP_EQ_ALL_ROUNDING (inf, LIBC_NAMESPACE::coshf16 (neg_inf));
3031 EXPECT_MATH_ERRNO (0 );
3132
32- EXPECT_FP_EQ_ALL_ROUNDING (static_cast <float16>(1.0 ),
33+ EXPECT_FP_EQ_ALL_ROUNDING (LIBC_NAMESPACE::fputil::cast <float16>(1.0 ),
3334 LIBC_NAMESPACE::coshf16 (zero));
3435 EXPECT_MATH_ERRNO (0 );
3536
36- EXPECT_FP_EQ_ALL_ROUNDING (static_cast <float16>(1.0 ),
37+ EXPECT_FP_EQ_ALL_ROUNDING (LIBC_NAMESPACE::fputil::cast <float16>(1.0 ),
3738 LIBC_NAMESPACE::coshf16 (neg_zero));
3839 EXPECT_MATH_ERRNO (0 );
3940}
@@ -50,7 +51,7 @@ TEST_F(LlvmLibcCoshf16Test, Overflow) {
5051 EXPECT_MATH_ERRNO (ERANGE);
5152
5253 // round(acosh(2^16), HP, RU);
53- float16 x = static_cast <float16>(0x1 .794p+3 );
54+ float16 x = LIBC_NAMESPACE::fputil::cast <float16>(0x1 .794p+3 );
5455
5556 EXPECT_FP_EQ_WITH_EXCEPTION_ROUNDING_NEAREST (inf, LIBC_NAMESPACE::coshf16 (x),
5657 FE_OVERFLOW | FE_INEXACT);
@@ -69,7 +70,7 @@ TEST_F(LlvmLibcCoshf16Test, Overflow) {
6970 EXPECT_MATH_ERRNO (0 );
7071
7172 // round(-acosh(2^16), HP, RD);
72- x = static_cast <float16>(-0x1 .794p+3 );
73+ x = LIBC_NAMESPACE::fputil::cast <float16>(-0x1 .794p+3 );
7374
7475 EXPECT_FP_EQ_WITH_EXCEPTION_ROUNDING_NEAREST (inf, LIBC_NAMESPACE::coshf16 (x),
7576 FE_OVERFLOW | FE_INEXACT);
0 commit comments