From 28e82982fe93a2accd03cb540638b3c70ed6172d Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Wed, 2 Feb 2022 13:08:52 -0500 Subject: [PATCH] [libc++] Bump minimum compiler requirements Now that we've branched for the LLVM 14 release, our support window moves to clang-13 and clang-14. Similarly, AppleClang 13 has been released for some time now, so that should be the oldest compiler we support, per our policy. A possible follow-up would be to remove _LIBCPP_HAS_NO_CONCEPTS, since I don't think we support any compiler that doesn't support concepts anymore. Differential Revision: https://reviews.llvm.org/D118831 --- libcxx/docs/index.rst | 4 ++-- libcxx/test/libcxx/atomics/bit-int.verify.cpp | 4 ++-- .../std/containers/views/span.cons/assign.pass.cpp | 3 --- .../std/containers/views/span.cons/copy.pass.cpp | 3 --- .../views/span.cons/initializer_list.pass.cpp | 3 --- .../containers/views/span.cons/iterator_len.pass.cpp | 3 --- .../views/span.cons/iterator_len.verify.cpp | 3 --- .../views/span.cons/iterator_sentinel.pass.cpp | 3 --- .../views/span.cons/iterator_sentinel.verify.cpp | 3 --- .../std/containers/views/span.cons/range.pass.cpp | 3 --- .../std/containers/views/span.elem/back.pass.cpp | 3 --- .../std/containers/views/span.elem/data.pass.cpp | 3 --- .../std/containers/views/span.elem/front.pass.cpp | 3 --- .../std/containers/views/span.elem/op_idx.pass.cpp | 3 --- .../containers/views/span.iterators/begin.pass.cpp | 3 --- .../std/containers/views/span.iterators/end.pass.cpp | 3 --- .../containers/views/span.iterators/rbegin.pass.cpp | 3 --- .../containers/views/span.iterators/rend.pass.cpp | 3 --- .../views/span.objectrep/as_bytes.pass.cpp | 3 --- .../views/span.objectrep/as_writable_bytes.fail.cpp | 3 --- .../views/span.objectrep/as_writable_bytes.pass.cpp | 3 --- .../std/containers/views/span.obs/empty.pass.cpp | 3 --- .../test/std/containers/views/span.obs/size.pass.cpp | 3 --- .../containers/views/span.obs/size_bytes.pass.cpp | 3 --- .../std/containers/views/span.sub/first.fail.cpp | 3 --- .../std/containers/views/span.sub/first.pass.cpp | 3 --- .../test/std/containers/views/span.sub/last.fail.cpp | 3 --- .../test/std/containers/views/span.sub/last.pass.cpp | 3 --- .../std/containers/views/span.sub/subspan.fail.cpp | 3 --- .../std/containers/views/span.sub/subspan.pass.cpp | 3 --- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 1 - .../cmp/cmp.partialord/partialord.pass.cpp | 1 - .../cmp/cmp.strongord/strongord.pass.cpp | 1 - .../cmp/cmp.weakord/weakord.pass.cpp | 1 - .../formatter.const_char_array.pass.cpp | 1 - libcxx/utils/ci/buildkite-pipeline.yml | 8 ++++---- libcxx/utils/ci/run-buildbot | 12 ++++++------ 37 files changed, 14 insertions(+), 103 deletions(-) diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst index b1560a51b226..92a716da3760 100644 --- a/libcxx/docs/index.rst +++ b/libcxx/docs/index.rst @@ -104,8 +104,8 @@ velocity, libc++ drops support for older compilers as newer ones are released. ============ =============== ========================== ===================== Compiler Versions Restrictions Support policy ============ =============== ========================== ===================== -Clang 12, 13 latest two stable releases per `LLVM's release page `_ -AppleClang 12 latest stable release per `Xcode's release page `_ +Clang 13, 14 latest two stable releases per `LLVM's release page `_ +AppleClang 13 latest stable release per `Xcode's release page `_ Open XL 17.1 (AIX) latest stable release per `Open XL's documentation page `_ GCC 11 In C++11 or later only latest stable release per `GCC's release page `_ ============ =============== ========================== ===================== diff --git a/libcxx/test/libcxx/atomics/bit-int.verify.cpp b/libcxx/test/libcxx/atomics/bit-int.verify.cpp index fb080965740a..549fd05290dd 100644 --- a/libcxx/test/libcxx/atomics/bit-int.verify.cpp +++ b/libcxx/test/libcxx/atomics/bit-int.verify.cpp @@ -12,8 +12,8 @@ // disable them for now until their behavior can be designed better later. // See https://reviews.llvm.org/D84049 for details. -// UNSUPPORTED: apple-clang-12, apple-clang-13, apple-clang-14 -// UNSUPPORTED: clang-12, clang-13 +// UNSUPPORTED: apple-clang-13, apple-clang-14 +// UNSUPPORTED: clang-13 // UNSUPPORTED: c++03 diff --git a/libcxx/test/std/containers/views/span.cons/assign.pass.cpp b/libcxx/test/std/containers/views/span.cons/assign.pass.cpp index 4fa2184113ba..0228386cc8ab 100644 --- a/libcxx/test/std/containers/views/span.cons/assign.pass.cpp +++ b/libcxx/test/std/containers/views/span.cons/assign.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr span& operator=(const span& other) noexcept = default; diff --git a/libcxx/test/std/containers/views/span.cons/copy.pass.cpp b/libcxx/test/std/containers/views/span.cons/copy.pass.cpp index 064680ecfe2d..28f13e122ddc 100644 --- a/libcxx/test/std/containers/views/span.cons/copy.pass.cpp +++ b/libcxx/test/std/containers/views/span.cons/copy.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr span(const span& other) noexcept = default; diff --git a/libcxx/test/std/containers/views/span.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/views/span.cons/initializer_list.pass.cpp index 916df32603aa..d0f4cc795f3e 100644 --- a/libcxx/test/std/containers/views/span.cons/initializer_list.pass.cpp +++ b/libcxx/test/std/containers/views/span.cons/initializer_list.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // #include diff --git a/libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp b/libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp index a9ed3f188b39..f19733033141 100644 --- a/libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp +++ b/libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp @@ -7,9 +7,6 @@ //===---------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp b/libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp index 81a47a96f02f..0372e00b789b 100644 --- a/libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp +++ b/libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp @@ -7,9 +7,6 @@ //===---------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp b/libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp index 49759b2f2ae0..f744af789a8c 100644 --- a/libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp +++ b/libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp @@ -7,9 +7,6 @@ //===---------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.cons/iterator_sentinel.verify.cpp b/libcxx/test/std/containers/views/span.cons/iterator_sentinel.verify.cpp index d84c7c06edbc..9ac9a03da6ea 100644 --- a/libcxx/test/std/containers/views/span.cons/iterator_sentinel.verify.cpp +++ b/libcxx/test/std/containers/views/span.cons/iterator_sentinel.verify.cpp @@ -7,9 +7,6 @@ //===---------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.cons/range.pass.cpp b/libcxx/test/std/containers/views/span.cons/range.pass.cpp index f5c67acff0ba..14b03137a7ff 100644 --- a/libcxx/test/std/containers/views/span.cons/range.pass.cpp +++ b/libcxx/test/std/containers/views/span.cons/range.pass.cpp @@ -8,9 +8,6 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // UNSUPPORTED: libcpp-has-no-incomplete-ranges -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.elem/back.pass.cpp b/libcxx/test/std/containers/views/span.elem/back.pass.cpp index 497e8e4a1901..dfc01d509210 100644 --- a/libcxx/test/std/containers/views/span.elem/back.pass.cpp +++ b/libcxx/test/std/containers/views/span.elem/back.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr reference back() const noexcept; diff --git a/libcxx/test/std/containers/views/span.elem/data.pass.cpp b/libcxx/test/std/containers/views/span.elem/data.pass.cpp index fd6e2b3c5bdf..1bf63f95de98 100644 --- a/libcxx/test/std/containers/views/span.elem/data.pass.cpp +++ b/libcxx/test/std/containers/views/span.elem/data.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr pointer data() const noexcept; diff --git a/libcxx/test/std/containers/views/span.elem/front.pass.cpp b/libcxx/test/std/containers/views/span.elem/front.pass.cpp index 135168eec317..e1c9a0c984a2 100644 --- a/libcxx/test/std/containers/views/span.elem/front.pass.cpp +++ b/libcxx/test/std/containers/views/span.elem/front.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr reference front() const noexcept; diff --git a/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp b/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp index 8c324d04f6d9..f6b7fbc0b9f1 100644 --- a/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp +++ b/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr reference operator[](size_type idx) const; diff --git a/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp b/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp index 212b4284b895..f6b24017ffc1 100644 --- a/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp +++ b/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr iterator begin() const noexcept; diff --git a/libcxx/test/std/containers/views/span.iterators/end.pass.cpp b/libcxx/test/std/containers/views/span.iterators/end.pass.cpp index ef8370d87aef..d531537bb195 100644 --- a/libcxx/test/std/containers/views/span.iterators/end.pass.cpp +++ b/libcxx/test/std/containers/views/span.iterators/end.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr iterator end() const noexcept; diff --git a/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp b/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp index b5ce5a9290f0..26e438984085 100644 --- a/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp +++ b/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr reverse_iterator rbegin() const noexcept; diff --git a/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp b/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp index b71019ac20d6..c2bd13aaf612 100644 --- a/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp +++ b/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr reverse_iterator rend() const noexcept; diff --git a/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp b/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp index 4d2b8db3ea81..1f58d0f969f7 100644 --- a/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp +++ b/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.fail.cpp b/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.fail.cpp index a9852086859a..e7c4d356d6c6 100644 --- a/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.fail.cpp +++ b/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.fail.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.pass.cpp b/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.pass.cpp index 3b68e1542c04..6b7bd5dcf0c1 100644 --- a/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.pass.cpp +++ b/libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.obs/empty.pass.cpp b/libcxx/test/std/containers/views/span.obs/empty.pass.cpp index 24129d4e7d56..3aa99b0854f3 100644 --- a/libcxx/test/std/containers/views/span.obs/empty.pass.cpp +++ b/libcxx/test/std/containers/views/span.obs/empty.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // [[nodiscard]] constexpr bool empty() const noexcept; diff --git a/libcxx/test/std/containers/views/span.obs/size.pass.cpp b/libcxx/test/std/containers/views/span.obs/size.pass.cpp index 18ee05644943..5be7b9850670 100644 --- a/libcxx/test/std/containers/views/span.obs/size.pass.cpp +++ b/libcxx/test/std/containers/views/span.obs/size.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr size_type size() const noexcept; diff --git a/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp b/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp index e798e02460e4..9ce6d2679cc5 100644 --- a/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp +++ b/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // constexpr size_type size_bytes() const noexcept; diff --git a/libcxx/test/std/containers/views/span.sub/first.fail.cpp b/libcxx/test/std/containers/views/span.sub/first.fail.cpp index 8db6934c2fd4..176311f36dd7 100644 --- a/libcxx/test/std/containers/views/span.sub/first.fail.cpp +++ b/libcxx/test/std/containers/views/span.sub/first.fail.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.sub/first.pass.cpp b/libcxx/test/std/containers/views/span.sub/first.pass.cpp index 0bebc8af5710..2b04cb0f7159 100644 --- a/libcxx/test/std/containers/views/span.sub/first.pass.cpp +++ b/libcxx/test/std/containers/views/span.sub/first.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.sub/last.fail.cpp b/libcxx/test/std/containers/views/span.sub/last.fail.cpp index 24bcdf4c4886..9cff076dd77e 100644 --- a/libcxx/test/std/containers/views/span.sub/last.fail.cpp +++ b/libcxx/test/std/containers/views/span.sub/last.fail.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.sub/last.pass.cpp b/libcxx/test/std/containers/views/span.sub/last.pass.cpp index 2859bdfda1bc..6fa6edfc7e59 100644 --- a/libcxx/test/std/containers/views/span.sub/last.pass.cpp +++ b/libcxx/test/std/containers/views/span.sub/last.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.sub/subspan.fail.cpp b/libcxx/test/std/containers/views/span.sub/subspan.fail.cpp index 5f1d0b6359e4..33eeda0a08ea 100644 --- a/libcxx/test/std/containers/views/span.sub/subspan.fail.cpp +++ b/libcxx/test/std/containers/views/span.sub/subspan.fail.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp b/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp index b4475000217b..f426ab633861 100644 --- a/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp +++ b/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp @@ -7,9 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// AppleClang 12.0.0 doesn't fully support ranges/concepts -// XFAIL: apple-clang-12.0.0 - // // template diff --git a/libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp b/libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp index 872c8975ca03..6d2687f599fa 100644 --- a/libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp +++ b/libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// UNSUPPORTED: apple-clang-12 // In MSVC mode, there's a slightly different number of errors printed for // each of these, so it doesn't add up to the exact expected count of 18. diff --git a/libcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp b/libcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp index f42e451a3680..079a5e9b2774 100644 --- a/libcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp +++ b/libcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// UNSUPPORTED: apple-clang-12 // diff --git a/libcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp b/libcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp index b53b3c674c14..822c4f2a0adf 100644 --- a/libcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp +++ b/libcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// UNSUPPORTED: apple-clang-12 // diff --git a/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp b/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp index c6c56b77eb88..a0537914b79b 100644 --- a/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp +++ b/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp @@ -7,7 +7,6 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// UNSUPPORTED: apple-clang-12 // diff --git a/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp b/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp index a53829660d0f..94f4e44924a5 100644 --- a/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp +++ b/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp @@ -10,7 +10,6 @@ // UNSUPPORTED: libcpp-has-no-incomplete-format // TODO FMT Evaluate gcc-11 status // UNSUPPORTED: gcc-11 -// UNSUPPORTED: apple-clang-12 // diff --git a/libcxx/utils/ci/buildkite-pipeline.yml b/libcxx/utils/ci/buildkite-pipeline.yml index ac7f25fdb1fb..441deefd257f 100644 --- a/libcxx/utils/ci/buildkite-pipeline.yml +++ b/libcxx/utils/ci/buildkite-pipeline.yml @@ -203,8 +203,8 @@ steps: limit: 2 timeout_in_minutes: 120 - - label: "Clang 12" - command: "libcxx/utils/ci/run-buildbot generic-clang-12" + - label: "Clang 13" + command: "libcxx/utils/ci/run-buildbot generic-clang-13" artifact_paths: - "**/test-results.xml" - "**/*.abilist" @@ -217,8 +217,8 @@ steps: limit: 2 timeout_in_minutes: 120 - - label: "Clang 13" - command: "libcxx/utils/ci/run-buildbot generic-clang-13" + - label: "Clang 14" + command: "libcxx/utils/ci/run-buildbot generic-clang-14" artifact_paths: - "**/test-results.xml" - "**/*.abilist" diff --git a/libcxx/utils/ci/run-buildbot b/libcxx/utils/ci/run-buildbot index d0dbedddcff5..bdc5e50e53b6 100755 --- a/libcxx/utils/ci/run-buildbot +++ b/libcxx/utils/ci/run-buildbot @@ -276,18 +276,18 @@ generic-static) -DLIBUNWIND_TEST_CONFIG="llvm-libunwind-static.cfg.in" check-runtimes ;; -generic-clang-12) - export CC=clang-12 - export CXX=clang++-12 +generic-clang-13) + export CC=clang-13 + export CXX=clang++-13 clean generate-cmake -DLIBCXX_TEST_CONFIG="llvm-libc++-shared.cfg.in" \ -DLIBUNWIND_TEST_CONFIG="llvm-libunwind-shared.cfg.in" check-runtimes check-abi-list ;; -generic-clang-13) - export CC=clang-13 - export CXX=clang++-13 +generic-clang-14) + export CC=clang-14 + export CXX=clang++-14 clean generate-cmake -DLIBCXX_TEST_CONFIG="llvm-libc++-shared.cfg.in" \ -DLIBUNWIND_TEST_CONFIG="llvm-libunwind-shared.cfg.in"