diff --git a/include/eigenpy/fwd.hpp b/include/eigenpy/fwd.hpp index 7db101c7a1545d7efccba8753dab0809d4216c47..cb572bc477be0600d7c99e4af3843b4dbe45ca66 100644 --- a/include/eigenpy/fwd.hpp +++ b/include/eigenpy/fwd.hpp @@ -13,6 +13,18 @@ #define EIGENPY_MSVC_COMPILER #endif +#if (__cplusplus >= 201703L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703)) +#define EIGENPY_WITH_CXX17_SUPPORT +#endif + +#if (__cplusplus >= 201402L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201403)) +#define EIGENPY_WITH_CXX14_SUPPORT +#endif + +#if (__cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)) +#define EIGENPY_WITH_CXX11_SUPPORT +#endif + #define EIGENPY_STRING_LITERAL(string) #string #define EIGENPY_STRINGIZE(string) EIGENPY_STRING_LITERAL(string) #define _EIGENPY_PPCAT(A, B) A##B