diff options
Diffstat (limited to 'src/fenv/fegetexceptflag.cpp')
-rw-r--r-- | src/fenv/fegetexceptflag.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fenv/fegetexceptflag.cpp b/src/fenv/fegetexceptflag.cpp index 71b87ce7315d..c6160da7afbd 100644 --- a/src/fenv/fegetexceptflag.cpp +++ b/src/fenv/fegetexceptflag.cpp @@ -15,7 +15,8 @@ namespace LIBC_NAMESPACE { LLVM_LIBC_FUNCTION(int, fegetexceptflag, (fexcept_t * flagp, int excepts)) { - // TODO: Add a compile time check to see if the excepts actually fit in flagp. + static_assert(sizeof(int) >= sizeof(fexcept_t), + "fexcept_t value cannot fit in an int value."); *flagp = static_cast<fexcept_t>(fputil::test_except(FE_ALL_EXCEPT) & excepts); return 0; } |