Merge branch 'ldionne-ldionne-cmake' into dev
[libcds.git] / cds / compiler / gcc / compiler_macro.h
index df538d9fbb5764429355a960064158800286d315..18178c8689e16a80fbe1325cff414d1c5832f8ec 100644 (file)
 #   endif
 #endif
 
+// Sanitizer attributes
+// Example: CDS_DISABLE_SANITIZE( "function" )
+#ifdef CDS_ADDRESS_SANITIZER_ENABLED
+#   define CDS_SUPPRESS_SANITIZE( ... ) __attribute__(( no_sanitize( __VA_ARGS__ )))
+#else
+#   define CDS_SUPPRESS_SANITIZE( ... )
+#endif
+
 
 #endif // #ifndef CDSLIB_COMPILER_GCC_COMPILER_MACRO_H