diff --git a/tests/bases.cpp b/tests/bases.cpp index 8740c48..7daa688 100644 --- a/tests/bases.cpp +++ b/tests/bases.cpp @@ -1,6 +1,9 @@ #include "catch.hpp" #include "optional.hpp" +// Old versions of GCC don't have the correct trait names. Could fix them up if needs be. +#if (defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ <= 9 && \ + !defined(__clang__)) TEST_CASE("Triviality", "[bases.triviality]") { REQUIRE(std::is_trivially_copy_constructible>::value); REQUIRE(std::is_trivially_copy_assignable>::value); @@ -101,6 +104,5 @@ TEST_CASE("Deletion", "[bases.deletion]") { //REQUIRE(!std::is_move_constructible>::value); //REQUIRE(!std::is_move_assignable>::value); } - - } +#endif