diff --git a/libc/src/fenv/fesetexceptflag.cpp b/libc/src/fenv/fesetexceptflag.cpp index 8d44a0447f70cb..1968ebea5a60bf 100644 --- a/libc/src/fenv/fesetexceptflag.cpp +++ b/libc/src/fenv/fesetexceptflag.cpp @@ -20,7 +20,7 @@ LLVM_LIBC_FUNCTION(int, fesetexceptflag, // can fit in int type. static_assert(sizeof(int) >= sizeof(fexcept_t), "fexcept_t value cannot fit in an int value."); - int excepts_to_set = *reinterpret_cast(flagp) & excepts; + int excepts_to_set = static_cast(*flagp) & excepts; return fputil::setExcept(excepts_to_set); }