diff --git a/src/utils.h b/src/utils.h index fbb88b2d..eb4602f8 100644 --- a/src/utils.h +++ b/src/utils.h @@ -4,6 +4,7 @@ #include #include #include +#include #include #ifdef __FAST_MATH__ @@ -11,7 +12,11 @@ therefore it is not recommended. #endif +#ifdef __clang__ +__attribute__((optnone)) +#else __attribute__((optimize("-fno-fast-math"))) +#endif static inline bool safe_isnan(double a) { return isnan(a); }