From 1fd3173e02a7c55ae84c8489c54ba975f207a074 Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Fri, 23 Dec 2022 18:10:00 +0100 Subject: [PATCH] [NFC][libc++] Removes concepts tests. Concepts should be supported by all supported compilers. This is probably a left over from an older version of the expected patch. Reviewed By: #libc, philnik Differential Revision: https://reviews.llvm.org/D140632 --- .../std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp | 2 -- .../std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp | 2 -- libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp | 5 +++-- .../std/utilities/expected/expected.void/ctor/ctor.copy.pass.cpp | 2 -- .../std/utilities/expected/expected.void/ctor/ctor.move.pass.cpp | 2 -- libcxx/test/std/utilities/expected/expected.void/dtor.pass.cpp | 2 -- 6 files changed, 3 insertions(+), 12 deletions(-) diff --git a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp index 0b3451e..77d7348 100644 --- a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp @@ -56,9 +56,7 @@ static_assert(!std::is_copy_constructible_v is true and // - is_trivially_copy_constructible_v is true. -#if __cpp_concepts >= 202002 static_assert(std::is_trivially_copy_constructible_v>); -#endif static_assert(!std::is_trivially_copy_constructible_v>); static_assert(!std::is_trivially_copy_constructible_v>); static_assert(!std::is_trivially_copy_constructible_v>); diff --git a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp index 4ee5edd..5e6749e 100644 --- a/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp @@ -62,9 +62,7 @@ static_assert(!std::is_move_constructible_v is true and // - is_trivially_move_constructible_v is true. -#if __cpp_concepts >= 202002 static_assert(std::is_trivially_move_constructible_v>); -#endif static_assert(!std::is_trivially_move_constructible_v>); static_assert(!std::is_trivially_move_constructible_v>); static_assert(!std::is_trivially_move_constructible_v>); diff --git a/libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp b/libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp index b758fe0..6abbe51 100644 --- a/libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "test_macros.h" @@ -30,9 +31,7 @@ struct NonTrivial { ~NonTrivial() {} }; -#if __cpp_concepts >= 202002 static_assert(std::is_trivially_destructible_v>); -#endif static_assert(!std::is_trivially_destructible_v>); static_assert(!std::is_trivially_destructible_v>); static_assert(!std::is_trivially_destructible_v>); @@ -62,6 +61,8 @@ constexpr bool test() { } int main(int, char**) { + std::expected, int> a = std::make_unique(42); + test(); static_assert(test()); return 0; diff --git a/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.copy.pass.cpp b/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.copy.pass.cpp index f11fb73..689f152 100644 --- a/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.copy.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.copy.pass.cpp @@ -43,9 +43,7 @@ static_assert(std::is_copy_constructible_v>); // Test: This constructor is trivial if is_trivially_copy_constructible_v is true. -#if __cpp_concepts >= 202002 static_assert(std::is_trivially_copy_constructible_v>); -#endif static_assert(!std::is_trivially_copy_constructible_v>); constexpr bool test() { diff --git a/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.move.pass.cpp b/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.move.pass.cpp index f1c42f44..61bce2be 100644 --- a/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.move.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.move.pass.cpp @@ -48,9 +48,7 @@ static_assert(std::is_move_constructible_v>); // Test: This constructor is trivial if is_trivially_move_constructible_v is true. -#if __cpp_concepts >= 202002 static_assert(std::is_trivially_move_constructible_v>); -#endif static_assert(!std::is_trivially_move_constructible_v>); // Test: noexcept(is_nothrow_move_constructible_v) diff --git a/libcxx/test/std/utilities/expected/expected.void/dtor.pass.cpp b/libcxx/test/std/utilities/expected/expected.void/dtor.pass.cpp index 855d585..8ca92ec 100644 --- a/libcxx/test/std/utilities/expected/expected.void/dtor.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.void/dtor.pass.cpp @@ -27,9 +27,7 @@ struct NonTrivial { ~NonTrivial() {} }; -#if __cpp_concepts >= 202002 static_assert(std::is_trivially_destructible_v>); -#endif static_assert(!std::is_trivially_destructible_v>); struct TrackedDestroy { -- 2.7.4