[libc-commits] [libc] [libc][math] Implement `issignaling` and `iscanonical` macro. (PR #111403)
Nick Desaulniers via libc-commits
libc-commits at lists.llvm.org
Wed Oct 9 08:16:50 PDT 2024
================
@@ -11,6 +11,19 @@
#include "math-macros.h"
+#ifndef __cplusplus
+#define issignaling(x) \
+ _Generic((x), \
+ float: issignalingf, \
+ double: issignaling, \
+ long double: issignalingl)(x)
+#define iscanonical(x) \
+ _Generic((x), \
+ float: iscanonicalf, \
+ double: iscanonical, \
+ long double: iscanonicall)(x)
+#endif
----------------
nickdesaulniers wrote:
SGTM
https://github.com/llvm/llvm-project/pull/111403
More information about the libc-commits
mailing list