From 27a513682a26bb96f0c5d914101a062de9df5a33 Mon Sep 17 00:00:00 2001 From: Leonid Yuriev Date: Mon, 28 Mar 2022 23:11:31 +0300 Subject: [PATCH] mdbx: disable `C5105` warning for Visual Studio > 15.7 (MSVC > 19.14). --- src/internals.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/internals.h b/src/internals.h index 52a722af..a20230fa 100644 --- a/src/internals.h +++ b/src/internals.h @@ -88,6 +88,11 @@ #pragma warning(disable : 5045) /* Compiler will insert Spectre mitigation... \ */ #endif +#if _MSC_VER > 1914 +#pragma warning( \ + disable : 5105) /* winbase.h(9531): warning C5105: macro expansion \ + producing 'defined' has undefined behavior */ +#endif #pragma warning(disable : 4710) /* 'xyz': function not inlined */ #pragma warning(disable : 4711) /* function 'xyz' selected for automatic \ inline expansion */