[libcxx-commits] [libcxx] cbd92b1 - [libc++] Move libc++ specific tests to `libcxx/test/libcxx`

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Wed Sep 29 10:13:13 PDT 2021


Author: Louis Dionne
Date: 2021-09-29T13:13:05-04:00
New Revision: cbd92b1f456df13e0ac477758e2638e4a0930c9d

URL: https://github.com/llvm/llvm-project/commit/cbd92b1f456df13e0ac477758e2638e4a0930c9d
DIFF: https://github.com/llvm/llvm-project/commit/cbd92b1f456df13e0ac477758e2638e4a0930c9d.diff

LOG: [libc++] Move libc++ specific tests to `libcxx/test/libcxx`

This is consistent with what we've been doing forever.

Added: 
    libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp
    libcxx/test/libcxx/ranges/range.access/range.access.begin/incomplete.verify.cpp
    libcxx/test/libcxx/ranges/range.access/range.access.cbegin/incomplete.verify.cpp
    libcxx/test/libcxx/ranges/range.access/range.access.cend/incomplete.verify.cpp
    libcxx/test/libcxx/ranges/range.access/range.access.end/incomplete.verify.cpp
    libcxx/test/libcxx/ranges/range.access/range.prim/data.incomplete.verify.cpp
    libcxx/test/libcxx/ranges/range.access/range.prim/empty.incomplete.verify.cpp
    libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp
    libcxx/test/libcxx/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp

Modified: 
    libcxx/test/libcxx/memory/allocator_volatile.verify.cpp

Removed: 
    libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp
    libcxx/test/std/ranges/range.access/range.access.begin/incomplete.verify.cpp
    libcxx/test/std/ranges/range.access/range.access.cbegin/incomplete.verify.cpp
    libcxx/test/std/ranges/range.access/range.access.cend/incomplete.verify.cpp
    libcxx/test/std/ranges/range.access/range.access.end/incomplete.verify.cpp
    libcxx/test/std/ranges/range.access/range.prim/data.incomplete.verify.cpp
    libcxx/test/std/ranges/range.access/range.prim/empty.incomplete.verify.cpp
    libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp
    libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp


################################################################################
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 a2bab2813aca5..531c597fb8917 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 1d17c3a9ac44a..6fa7fe1b1aeda 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 <memory>

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 ef9356331ba7b..41322529792e2 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 ef7612a469115..bd0ff5e85dd20 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 42c12abe16f29..b4d6729c9547b 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 6435f3edcdde0..ecfe1c4e5a5a2 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 f663bafd792f9..f67328084c6b0 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 9defe751af5b7..3b5f79a5bdf5a 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 20706c17545c5..6af0e154f051d 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 9462c458d9c9d..4c73eb61b379f 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.


        


More information about the libcxx-commits mailing list