From cbd92b1f456df13e0ac477758e2638e4a0930c9d Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Wed, 29 Sep 2021 13:11:52 -0400 Subject: [PATCH] [libc++] Move libc++ specific tests to `libcxx/test/libcxx` This is consistent with what we've been doing forever. --- .../iterator.concept.random.access/contiguous_iterator.verify.cpp | 1 - libcxx/test/libcxx/memory/allocator_volatile.verify.cpp | 2 -- .../ranges/range.access/range.access.begin/incomplete.verify.cpp | 1 - .../ranges/range.access/range.access.cbegin/incomplete.verify.cpp | 1 - .../ranges/range.access/range.access.cend/incomplete.verify.cpp | 1 - .../ranges/range.access/range.access.end/incomplete.verify.cpp | 1 - .../ranges/range.access/range.prim/data.incomplete.verify.cpp | 1 - .../ranges/range.access/range.prim/empty.incomplete.verify.cpp | 1 - .../ranges/range.adaptors/range.all/all.nodiscard.verify.cpp | 1 - .../ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp | 1 - 10 files changed, 11 deletions(-) rename libcxx/test/{std => libcxx}/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp (98%) rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.begin/incomplete.verify.cpp (98%) rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.cbegin/incomplete.verify.cpp (97%) rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.cend/incomplete.verify.cpp (98%) rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.end/incomplete.verify.cpp (98%) rename libcxx/test/{std => libcxx}/ranges/range.access/range.prim/data.incomplete.verify.cpp (98%) rename libcxx/test/{std => libcxx}/ranges/range.access/range.prim/empty.incomplete.verify.cpp (98%) rename libcxx/test/{std => libcxx}/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp (97%) rename libcxx/test/{std => libcxx}/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp (97%) diff --git a/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp b/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp similarity index 98% rename from libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp rename to libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp index a2bab28..531c597 100644 --- a/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp +++ b/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp @@ -8,7 +8,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts -// REQUIRES: stdlib=libc++ // This test checks that std::contiguous_iterator uses std::to_address, which is not SFINAE-friendly // when the type is missing the `T::element_type` typedef. diff --git a/libcxx/test/libcxx/memory/allocator_volatile.verify.cpp b/libcxx/test/libcxx/memory/allocator_volatile.verify.cpp index 1d17c3a..6fa7fe1 100644 --- a/libcxx/test/libcxx/memory/allocator_volatile.verify.cpp +++ b/libcxx/test/libcxx/memory/allocator_volatile.verify.cpp @@ -6,8 +6,6 @@ // //===----------------------------------------------------------------------===// -// REQUIRES: stdlib=libc++ - // http://wg21.link/LWG2447 gives implementors freedom to reject volatile types in `std::allocator`. #include diff --git a/libcxx/test/std/ranges/range.access/range.access.begin/incomplete.verify.cpp b/libcxx/test/libcxx/ranges/range.access/range.access.begin/incomplete.verify.cpp similarity index 98% rename from libcxx/test/std/ranges/range.access/range.access.begin/incomplete.verify.cpp rename to libcxx/test/libcxx/ranges/range.access/range.access.begin/incomplete.verify.cpp index ef93563..4132252 100644 --- a/libcxx/test/std/ranges/range.access/range.access.begin/incomplete.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.access/range.access.begin/incomplete.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ specific behavior that we provide a better diagnostic when calling // std::ranges::begin on an array of incomplete type. diff --git a/libcxx/test/std/ranges/range.access/range.access.cbegin/incomplete.verify.cpp b/libcxx/test/libcxx/ranges/range.access/range.access.cbegin/incomplete.verify.cpp similarity index 97% rename from libcxx/test/std/ranges/range.access/range.access.cbegin/incomplete.verify.cpp rename to libcxx/test/libcxx/ranges/range.access/range.access.cbegin/incomplete.verify.cpp index ef7612a..bd0ff5e 100644 --- a/libcxx/test/std/ranges/range.access/range.access.cbegin/incomplete.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.access/range.access.cbegin/incomplete.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ specific behavior that we provide a better diagnostic when calling // std::ranges::cbegin on an array of incomplete type. diff --git a/libcxx/test/std/ranges/range.access/range.access.cend/incomplete.verify.cpp b/libcxx/test/libcxx/ranges/range.access/range.access.cend/incomplete.verify.cpp similarity index 98% rename from libcxx/test/std/ranges/range.access/range.access.cend/incomplete.verify.cpp rename to libcxx/test/libcxx/ranges/range.access/range.access.cend/incomplete.verify.cpp index 42c12ab..b4d6729 100644 --- a/libcxx/test/std/ranges/range.access/range.access.cend/incomplete.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.access/range.access.cend/incomplete.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ specific behavior that we provide a better diagnostic when calling // std::ranges::cend on an array of incomplete type. diff --git a/libcxx/test/std/ranges/range.access/range.access.end/incomplete.verify.cpp b/libcxx/test/libcxx/ranges/range.access/range.access.end/incomplete.verify.cpp similarity index 98% rename from libcxx/test/std/ranges/range.access/range.access.end/incomplete.verify.cpp rename to libcxx/test/libcxx/ranges/range.access/range.access.end/incomplete.verify.cpp index 6435f3e..ecfe1c4 100644 --- a/libcxx/test/std/ranges/range.access/range.access.end/incomplete.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.access/range.access.end/incomplete.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ specific behavior that we provide a better diagnostic when calling // std::ranges::end on an array of incomplete type. diff --git a/libcxx/test/std/ranges/range.access/range.prim/data.incomplete.verify.cpp b/libcxx/test/libcxx/ranges/range.access/range.prim/data.incomplete.verify.cpp similarity index 98% rename from libcxx/test/std/ranges/range.access/range.prim/data.incomplete.verify.cpp rename to libcxx/test/libcxx/ranges/range.access/range.prim/data.incomplete.verify.cpp index f663baf..f673280 100644 --- a/libcxx/test/std/ranges/range.access/range.prim/data.incomplete.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.access/range.prim/data.incomplete.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ specific behavior that we provide a better diagnostic when calling // std::ranges::data on an array of incomplete type. diff --git a/libcxx/test/std/ranges/range.access/range.prim/empty.incomplete.verify.cpp b/libcxx/test/libcxx/ranges/range.access/range.prim/empty.incomplete.verify.cpp similarity index 98% rename from libcxx/test/std/ranges/range.access/range.prim/empty.incomplete.verify.cpp rename to libcxx/test/libcxx/ranges/range.access/range.prim/empty.incomplete.verify.cpp index 9defe75..3b5f79a5 100644 --- a/libcxx/test/std/ranges/range.access/range.prim/empty.incomplete.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.access/range.prim/empty.incomplete.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ specific behavior that we provide a better diagnostic when calling // std::ranges::empty on an array of incomplete type. diff --git a/libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp b/libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp similarity index 97% rename from libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp rename to libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp index 20706c1..6af0e15 100644 --- a/libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ extension that std::views::all is marked as [[nodiscard]]. diff --git a/libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp b/libcxx/test/libcxx/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp similarity index 97% rename from libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp rename to libcxx/test/libcxx/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp index 9462c45..4c73eb6 100644 --- a/libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp +++ b/libcxx/test/libcxx/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp @@ -9,7 +9,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-no-concepts // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// REQUIRES: stdlib=libc++ // Test the libc++ extension that std::views::transform is marked as [[nodiscard]] to avoid // the potential for user mistakenly thinking they're calling an algorithm. -- 2.7.4