#include "FPExceptMatcher.h"
#include "src/__support/macros/config.h"
#include "test/UnitTest/Test.h"
#include "hdr/types/fenv_t.h"
#include "src/__support/FPUtil/FEnvImpl.h"
#include <memory>
#include <setjmp.h>
#include <signal.h>
#if LIBC_TEST_HAS_MATCHERS()
namespace LIBC_NAMESPACE_DECL {
namespace testing {
#if defined(_WIN32)
#define sigjmp_buf …
#define sigsetjmp …
#define siglongjmp …
#endif
static thread_local sigjmp_buf jumpBuffer;
static thread_local bool caughtExcept;
static void sigfpeHandler(int sig) { … }
FPExceptMatcher::FPExceptMatcher(FunctionCaller *func) { … }
}
}
#endif