From c195cb021ead7de765a0b37f5ab793802be46731 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Fri, 7 Jun 2024 14:05:47 -0400 Subject: track valid exception flags when calling fegetexceptflag() and check when calling fesetexceptflag() --- src/fenv/fesetexceptflag.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/fenv/fesetexceptflag.c') diff --git a/src/fenv/fesetexceptflag.c b/src/fenv/fesetexceptflag.c index a68903f2..4c50a76d 100644 --- a/src/fenv/fesetexceptflag.c +++ b/src/fenv/fesetexceptflag.c @@ -4,9 +4,9 @@ int fesetexceptflag(const fexcept_t *flagp, int excepts) { SIGNAL_SAFE(0); - ASSERT_PREV_FEXCEPT(flagp, excepts); ASSERT_VALID_EXCEPTION_MASK(excepts); - (void)flagp; (void)excepts; + ASSERT_PREV_FEXCEPT(flagp, excepts); + flagp->__impl->set |= excepts; return 0; } -- cgit v1.2.1