summaryrefslogtreecommitdiffhomepage
path: root/compat/defs.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'compat/defs.hpp')
-rw-r--r--compat/defs.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/compat/defs.hpp b/compat/defs.hpp
index fe72dda6..b141eba5 100644
--- a/compat/defs.hpp
+++ b/compat/defs.hpp
@@ -80,3 +80,14 @@
#define fm_UNROLL _Pragma("GCC unroll 4")
#endif
#endif
+
+#ifdef __SANITIZE_ADDRESS__
+#define fm_ASAN 1
+#elif defined __has_feature
+#if __has_feature(address_sanitizer)
+#define fm_ASAN 1
+#endif
+#endif
+#ifndef fm_ASAN
+#define fm_ASAN 0
+#endif