mdbx: поддержка ASAN (Address Sanitizer) при сборке посредством MSVC.

This commit is contained in:
Leonid Yuriev
2023-02-26 20:26:54 +03:00
committed by Леонид Юрьев (Leonid Yuriev)
parent 359489e271
commit 6d74b10db1
4 changed files with 27 additions and 5 deletions

View File

@@ -30,6 +30,10 @@
#define _WIN32_WINNT 0x0601 /* Windows 7 */
#endif
#ifdef _MSC_VER
/* Workaround for MSVC' header `extern "C"` vs `std::` redefinition bug */
#if defined(__SANITIZE_ADDRESS__) && !defined(_DISABLE_VECTOR_ANNOTATION)
#define _DISABLE_VECTOR_ANNOTATION
#endif /* _DISABLE_VECTOR_ANNOTATION */
#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif /* _CRT_SECURE_NO_WARNINGS */