Browse Source

external: expect failure for std::optional compatibility on Xcode 9.3.

pull/233/head
Vladimír Vondruš 8 years ago
parent
commit
2d67a091f8
  1. 8
      src/MagnumExternal/Optional/Test/StdOptionalTest.cpp

8
src/MagnumExternal/Optional/Test/StdOptionalTest.cpp vendored

@ -75,7 +75,13 @@ void StdOptionalTest::conversion() {
CORRADE_VERIFY(CORRADE_CXX_STANDARD >= 201703L);
#else
Debug{} << "Using a typedef to std::optional, C++17 should not be present";
CORRADE_VERIFY(CORRADE_CXX_STANDARD < 201703L);
{
#ifdef CORRADE_TARGET_APPLE
CORRADE_EXPECT_FAIL_IF(CORRADE_CXX_STANDARD >= 201703L,
"Even Xcode 9.3 beta doesn't have the <optional> header, only <experimental/optional>, thus a typedef is used.");
#endif
CORRADE_VERIFY(CORRADE_CXX_STANDARD < 201703L);
}
#endif
Containers::Optional<int> a{5};

Loading…
Cancel
Save