mdbx: fix STATIC_ASSERT for MSVC.

This commit is contained in:
Leo Yuriev 2017-05-31 17:09:43 +03:00
parent 7f4684abff
commit 19dd181b6f

View File

@ -375,6 +375,9 @@
# define STATIC_ASSERT_MSG(expr, msg) _Static_assert(expr, msg) # define STATIC_ASSERT_MSG(expr, msg) _Static_assert(expr, msg)
# elif defined(static_assert) # elif defined(static_assert)
# define STATIC_ASSERT_MSG(expr, msg) static_assert(expr, msg) # define STATIC_ASSERT_MSG(expr, msg) static_assert(expr, msg)
# elif defined(_MSC_VER)
# include <crtdbg.h>
# define STATIC_ASSERT_MSG(expr, msg) _STATIC_ASSERT(expr)
# else # else
# define STATIC_ASSERT_MSG(expr, msg) switch (0) {case 0:case (expr):;} # define STATIC_ASSERT_MSG(expr, msg) switch (0) {case 0:case (expr):;}
# endif # endif