diff options
Diffstat (limited to 'libc/test/UnitTest/FEnvSafeTest.cpp')
-rw-r--r-- | libc/test/UnitTest/FEnvSafeTest.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libc/test/UnitTest/FEnvSafeTest.cpp b/libc/test/UnitTest/FEnvSafeTest.cpp index 168b1d4..f644569 100644 --- a/libc/test/UnitTest/FEnvSafeTest.cpp +++ b/libc/test/UnitTest/FEnvSafeTest.cpp @@ -9,8 +9,10 @@ #include "FEnvSafeTest.h" #include "src/__support/FPUtil/FEnvImpl.h" +#include "src/__support/libc_errno.h" #include "src/__support/macros/config.h" #include "src/__support/macros/properties/architectures.h" +#include "test/UnitTest/ErrnoCheckingTest.h" namespace LIBC_NAMESPACE_DECL { namespace testing { @@ -25,6 +27,10 @@ void FEnvSafeTest::TearDown() { if (!should_be_unchanged) { restore_fenv(); } + // TODO (PR 135320): Remove this override once all FEnvSafeTest instances are + // updated to validate or ignore errno. + libc_errno = 0; + ErrnoCheckingTest::TearDown(); } void FEnvSafeTest::get_fenv(fenv_t &fenv) { |