[libc][Obvious] Fix except flags reading overflow detected by asan.
GitOrigin-RevId: 7c0179129fa93afa6bd893c51314820f05355b87
diff --git a/src/fenv/fesetexceptflag.cpp b/src/fenv/fesetexceptflag.cpp
index 8d44a04..1968ebe 100644
--- a/src/fenv/fesetexceptflag.cpp
+++ b/src/fenv/fesetexceptflag.cpp
@@ -20,7 +20,7 @@
// 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<const int *>(flagp) & excepts;
+ int excepts_to_set = static_cast<const int>(*flagp) & excepts;
return fputil::setExcept(excepts_to_set);
}