[libc-commits] [libc] [libc][math] Qualify f16add functions to constexpr (PR #195429)

Muhammad Bassiouni via libc-commits libc-commits at lists.llvm.org
Sat May 2 01:46:41 PDT 2026


================
@@ -112,6 +97,13 @@ static_assert(0.0f == LIBC_NAMESPACE::shared::scalbnf(0.0f, 0.0));
 
 static_assert(0.0f16 == LIBC_NAMESPACE::shared::ceilf16(0.0f16));
 static_assert(0.0f16 == LIBC_NAMESPACE::shared::copysignf16(0.0f16, 0.0f16));
+static_assert(3.0f16 == LIBC_NAMESPACE::shared::f16add(1.0, 2.0));
+static_assert(3.0f16 == LIBC_NAMESPACE::shared::f16addf(1.0f, 2.0f));
+static_assert(3.0f16 == LIBC_NAMESPACE::shared::f16addl(1.0L, 2.0L));
----------------
bassiounix wrote:

```suggestion

// TODO: make available after long double problem is fixed
#if 0
static_assert(3.0f16 == LIBC_NAMESPACE::shared::f16addl(1.0L, 2.0L));
#endif
```

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


More information about the libc-commits mailing list