diff --git a/src/MagnumExternal/Optional/OptionalWrapper.h b/src/MagnumExternal/Optional/OptionalWrapper.h index 29969cb84..b9656e129 100644 --- a/src/MagnumExternal/Optional/OptionalWrapper.h +++ b/src/MagnumExternal/Optional/OptionalWrapper.h @@ -32,7 +32,7 @@ /* Cover your eyes. This will hurt. And wash your hands after. */ #ifdef MAGNUM_BUILD_DEPRECATED #ifdef __has_include -#if __has_include() && __cplusplus >= 201703L +#if __has_include() && CORRADE_CXX_STANDARD >= 201703L #define _MAGNUM_HAS_STD_OPTIONAL #include diff --git a/src/MagnumExternal/Optional/Test/StdOptionalTest.cpp b/src/MagnumExternal/Optional/Test/StdOptionalTest.cpp index 86c5fb3e2..1458ded27 100644 --- a/src/MagnumExternal/Optional/Test/StdOptionalTest.cpp +++ b/src/MagnumExternal/Optional/Test/StdOptionalTest.cpp @@ -50,13 +50,13 @@ StdOptionalTest::StdOptionalTest() { #pragma warning(disable: 4996) #endif void StdOptionalTest::conversion() { - Debug{} << "Using C++ version" << __cplusplus; + Debug{} << "Using C++ version" << CORRADE_CXX_STANDARD; #ifdef _MAGNUM_HAS_STD_OPTIONAL Debug{} << "Using a conversion to std::optional, C++17 should be present"; - CORRADE_VERIFY(__cplusplus >= 201703L); + CORRADE_VERIFY(CORRADE_CXX_STANDARD >= 201703L); #else Debug{} << "Using a typedef to std::optional, C++17 should not be present"; - CORRADE_VERIFY(__cplusplus < 201703L); + CORRADE_VERIFY(CORRADE_CXX_STANDARD < 201703L); #endif Containers::Optional a{5};