The library cannot be build with Visual Studio 2013 U5
Closed this issue · 3 comments
The library cannot be build because of constexpr
and noexcept
direct usage instead of using the boost macros which handle this in a backward compatible way.
Is it possible to reintroduce these macros or equivalent so the library can be consumed by Visual Studio 2013 U5?
The latest updates from a few months ago were intended to remove all dependencies on Boost (and anything else - this library only depends on the standard library). In order to do this, we decided to make the minimum supported compiler version as MSVC 2015. Clang and GCC have supported constexpr
and noexcept
for a number of years already.
I'll close this as won't fix, because the solution requires reintroducing dependencies.
Just ran into this limitiation. Maybe something like the following could be added to the root CMakeLists.txt file:
if(DEFINED MSVC_VERSION AND MSVC_VERSION LESS 1900)
message(FATAL_ERROR "Requires VS 2015 or later...")
endif()