mirror of
https://github.com/isar/libmdbx.git
synced 2024-10-29 23:19:20 +08:00
mdbx: minor refine MDBX_CXX#_CONSTEXPR
macros for Doxygen.
Change-Id: I35d8cb6badacdee089e2382b34524e108423acfc
This commit is contained in:
parent
f74d0f5526
commit
28a275cba2
41
mdbx.h
41
mdbx.h
@ -375,8 +375,8 @@ typedef mode_t mdbx_mode_t;
|
||||
#endif
|
||||
#endif /* bool without __cplusplus */
|
||||
|
||||
#if !defined(__cpp_noexcept_function_type) || \
|
||||
__cpp_noexcept_function_type < 201510L
|
||||
#if !defined(DOXYGEN) && (!defined(__cpp_noexcept_function_type) || \
|
||||
__cpp_noexcept_function_type < 201510L)
|
||||
#define MDBX_CXX17_NOEXCEPT
|
||||
#else
|
||||
#define MDBX_CXX17_NOEXCEPT noexcept
|
||||
@ -386,12 +386,13 @@ typedef mode_t mdbx_mode_t;
|
||||
#if !defined(__cplusplus)
|
||||
#define MDBX_CXX01_CONSTEXPR __inline
|
||||
#define MDBX_CXX01_CONSTEXPR_VAR const
|
||||
#elif !defined(__cpp_constexpr) || __cpp_constexpr < 200704L || \
|
||||
(defined(__LCC__) && __LCC__ < 124) || \
|
||||
(defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ < 407) && \
|
||||
!defined(__clang__) && !defined(__LCC__)) || \
|
||||
(defined(_MSC_VER) && _MSC_VER < 1910) || \
|
||||
(defined(__clang__) && __clang_major__ < 4)
|
||||
#elif !defined(DOXYGEN) && \
|
||||
(!defined(__cpp_constexpr) || __cpp_constexpr < 200704L || \
|
||||
(defined(__LCC__) && __LCC__ < 124) || \
|
||||
(defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ < 407) && \
|
||||
!defined(__clang__) && !defined(__LCC__)) || \
|
||||
(defined(_MSC_VER) && _MSC_VER < 1910) || \
|
||||
(defined(__clang__) && __clang_major__ < 4))
|
||||
#define MDBX_CXX01_CONSTEXPR inline
|
||||
#define MDBX_CXX01_CONSTEXPR_VAR const
|
||||
#else
|
||||
@ -402,12 +403,13 @@ typedef mode_t mdbx_mode_t;
|
||||
#if !defined(__cplusplus)
|
||||
#define MDBX_CXX11_CONSTEXPR __inline
|
||||
#define MDBX_CXX11_CONSTEXPR_VAR const
|
||||
#elif !defined(__cpp_constexpr) || __cpp_constexpr < 201304 || \
|
||||
(defined(__LCC__) && __LCC__ < 124) || \
|
||||
(defined(__GNUC__) && __GNUC__ < 6 && !defined(__clang__) && \
|
||||
!defined(__LCC__)) || \
|
||||
(defined(_MSC_VER) && _MSC_VER < 1910) || \
|
||||
(defined(__clang__) && __clang_major__ < 5)
|
||||
#elif !defined(DOXYGEN) && \
|
||||
(!defined(__cpp_constexpr) || __cpp_constexpr < 201304 || \
|
||||
(defined(__LCC__) && __LCC__ < 124) || \
|
||||
(defined(__GNUC__) && __GNUC__ < 6 && !defined(__clang__) && \
|
||||
!defined(__LCC__)) || \
|
||||
(defined(_MSC_VER) && _MSC_VER < 1910) || \
|
||||
(defined(__clang__) && __clang_major__ < 5))
|
||||
#define MDBX_CXX11_CONSTEXPR inline
|
||||
#define MDBX_CXX11_CONSTEXPR_VAR const
|
||||
#else
|
||||
@ -418,11 +420,12 @@ typedef mode_t mdbx_mode_t;
|
||||
#if !defined(__cplusplus)
|
||||
#define MDBX_CXX14_CONSTEXPR __inline
|
||||
#define MDBX_CXX14_CONSTEXPR_VAR const
|
||||
#elif defined(__cpp_constexpr) && __cpp_constexpr >= 201304L && \
|
||||
((defined(_MSC_VER) && _MSC_VER >= 1910) || \
|
||||
(defined(__clang__) && __clang_major__ > 4) || \
|
||||
(defined(__GNUC__) && __GNUC__ > 6) || \
|
||||
(!defined(__GNUC__) && !defined(__clang__) && !defined(_MSC_VER)))
|
||||
#elif defined(DOXYGEN) || \
|
||||
defined(__cpp_constexpr) && __cpp_constexpr >= 201304L && \
|
||||
((defined(_MSC_VER) && _MSC_VER >= 1910) || \
|
||||
(defined(__clang__) && __clang_major__ > 4) || \
|
||||
(defined(__GNUC__) && __GNUC__ > 6) || \
|
||||
(!defined(__GNUC__) && !defined(__clang__) && !defined(_MSC_VER)))
|
||||
#define MDBX_CXX14_CONSTEXPR constexpr
|
||||
#define MDBX_CXX14_CONSTEXPR_VAR constexpr
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user