From 02f81f7eaa9b4428b33c471a020c43b2f647b91c Mon Sep 17 00:00:00 2001 From: ipknHama Date: Fri, 20 Feb 2015 11:47:23 +0900 Subject: add CROW_MSVC_WORKAROUND and CROW_CAN_USE_CPP14 macro --- include/settings.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include') diff --git a/include/settings.h b/include/settings.h index e6b32cf..31a39e3 100644 --- a/include/settings.h +++ b/include/settings.h @@ -19,3 +19,17 @@ default to INFO */ #define CROW_LOG_LEVEL 1 + + +// compiler flags +#if __cplusplus >= 201402L +#define CROW_CAN_USE_CPP14 +#endif + +#if defined(_MSC_VER) +#if _MSC_VER < 1900 +#define CROW_MSVC_WORKAROUND +#define constexpr const +#define noexcept throw() +#endif +#endif -- cgit v1.2.3-54-g00ecf