commit 75f0c6d36ebc9c0fab291d95b782f42843ae1fd5
parent 238828f66b52e5affa560b821743c68105ce2d35
Author: Alexandre BIQUE <bique.alexandre@gmail.com>
Date: Sat, 19 Mar 2022 12:01:28 +0100
Add helper macros
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/include/clap/private/macros.h b/include/clap/private/macros.h
@@ -16,15 +16,21 @@
#endif
#if defined(__cplusplus) && __cplusplus >= 201103L
+# define CLAP_HAS_CXX11
# define CLAP_CONSTEXPR constexpr
#else
# define CLAP_CONSTEXPR
#endif
#if defined(__cplusplus) && __cplusplus >= 201703L
+# define CLAP_HAS_CXX17
# define CLAP_NODISCARD [[nodiscard]]
#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201300L
# define CLAP_NODISCARD [[nodiscard]]
#else
# define CLAP_NODISCARD
#endif
+
+#if defined(__cplusplus) && __cplusplus >= 202002L
+# define CLAP_HAS_CXX20
+#endif