[libc] [llvm] [libc][c23][fenv] Implement fetestexceptflag (PR #87828)

Nick Desaulniers via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 15 15:38:10 PDT 2024


================
@@ -48,6 +54,8 @@ TEST(LlvmLibcFenvTest, GetExceptFlagAndSetExceptFlag) {
   LIBC_NAMESPACE::fputil::raise_except(FE_INVALID);
   fexcept_t eflags;
   LIBC_NAMESPACE::fegetexceptflag(&eflags, FE_ALL_EXCEPT);
+  ASSERT_EQ(LIBC_NAMESPACE::fetestexceptflag(&eflags, FE_ALL_EXCEPT),
+            FE_INVALID);
----------------
nickdesaulniers wrote:

Can you add one more `fetestexceptflag` after `fputil::raise_except(FE_OVERFLOW | FE_INEXACT)` that verifies that those 2 are set?

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


More information about the llvm-commits mailing list