[libc-commits] [libc] [libc] Add WordTypeSelector<16> specialization (PR #94979)

via libc-commits libc-commits at lists.llvm.org
Mon Jun 10 06:43:34 PDT 2024


================
@@ -258,6 +259,19 @@ TEST(LlvmLibcUIntClassTest, BitCastToFromNativeFloat128) {
 }
 #endif // LIBC_TYPES_HAS_FLOAT128
 
+#ifdef LIBC_TYPES_HAS_FLOAT16
+TEST(LlvmLibcUIntClassTest, BitCastToFromNativeFloat16) {
+  static_assert(cpp::is_trivially_copyable<LL_UInt16>::value);
+  static_assert(sizeof(LL_UInt16) == sizeof(float16));
+  const float16 array[] = {0, 0.1, 1};
----------------
overmighty wrote:

Literal suffixes weren't used in this file, so I didn't add the `f16` suffix here for consistency.

https://github.com/llvm/llvm-project/pull/94979


More information about the libc-commits mailing list