1616// ===----------------------------------------------------------------------===//
1717
1818static_assert (0.0 == LIBC_NAMESPACE::shared::ceil(0.0 ));
19- static_assert (0.0 == LIBC_NAMESPACE::shared::log(1.0 ));
2019static_assert (0.0 == LIBC_NAMESPACE::shared::copysign(0.0 , 0.0 ));
20+ static_assert (1.0 == LIBC_NAMESPACE::shared::floor(1.2 ));
21+ static_assert (0.0 == LIBC_NAMESPACE::shared::log(1.0 ));
2122
2223// ===----------------------------------------------------------------------===//
2324// Float Tests
2425// ===----------------------------------------------------------------------===//
2526
2627static_assert (0 .0f == LIBC_NAMESPACE::shared::ceilf(0 .0f ));
2728static_assert (0 .0f == LIBC_NAMESPACE::shared::copysignf(0 .0f , 0 .0f ));
29+ static_assert (0 .0f == LIBC_NAMESPACE::shared::floorf(0 .0f ));
2830
2931// ===----------------------------------------------------------------------===//
3032// Float16 Tests
@@ -34,6 +36,7 @@ static_assert(0.0f == LIBC_NAMESPACE::shared::copysignf(0.0f, 0.0f));
3436
3537static_assert (0 .0f16 == LIBC_NAMESPACE::shared::ceilf16(0 .0f16));
3638static_assert (0 .0f16 == LIBC_NAMESPACE::shared::copysignf16(0 .0f16, 0 .0f16));
39+ static_assert (3 .0f16 == LIBC_NAMESPACE::shared::floorf16(3 .7f16));
3740
3841#endif // LIBC_TYPES_HAS_FLOAT16
3942
@@ -46,6 +49,7 @@ static_assert(0.0f16 == LIBC_NAMESPACE::shared::copysignf16(0.0f16, 0.0f16));
4649
4750static_assert(0.0L == LIBC_NAMESPACE::shared::ceill(0.0L));
4851static_assert(0.0L == LIBC_NAMESPACE::shared::copysignl(0.0L, 0.0L));
52+ static_assert(0.0L == LIBC_NAMESPACE::shared::floorl(0.0L));
4953
5054#endif
5155
@@ -60,6 +64,9 @@ static_assert(float128(0.0) ==
6064 LIBC_NAMESPACE::shared::copysignf128 (float128(0.0 ),
6165 float128(0.0 )));
6266
67+ static_assert (float128(0.0 ) ==
68+ LIBC_NAMESPACE::shared::floorf128 (float128(0.0 )));
69+
6370#endif // LIBC_TYPES_HAS_FLOAT128
6471
6572// ===----------------------------------------------------------------------===//
@@ -71,6 +78,8 @@ static_assert(bfloat16(0.0) == LIBC_NAMESPACE::shared::ceilbf16(bfloat16(0.0)));
7178static_assert (bfloat16(0.0 ) ==
7279 LIBC_NAMESPACE::shared::copysignbf16 (bfloat16(0.0 ),
7380 bfloat16(0.0 )));
81+ static_assert (bfloat16(0.0 ) ==
82+ LIBC_NAMESPACE::shared::floorbf16 (bfloat16(0 .0f )));
7483static_assert (bfloat16(0.0 ) ==
7584 LIBC_NAMESPACE::shared::logbbf16 (bfloat16(1 .0f )));
7685
0 commit comments