From 34d4f0c13666ea25b4d27dcb96dfc70da005f286 Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Thu, 4 Sep 2025 09:20:02 +0200 Subject: [PATCH] [libc++][NFC] Use llvm.org/PR to link to bug reports (#156288) We've built up quite a few links directly to github within the code base. We should instead use `llvm.org/PR` to link to bugs, since that is resilient to the bug tracker changing in the future. This is especially relevant for tests linking to bugs, since they will probably be there for decades to come. A nice side effect is that these links are significantly shorter than the GH links, making them much less of an eyesore. This patch also replaces a few links that linked to the old bugzilla instance on llvm.org. --- libcxx/CMakeLists.txt | 3 +-- libcxx/docs/Modules.rst | 5 ++--- libcxx/docs/ReleaseNotes/22.rst | 6 +++--- libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/include/__algorithm/simd_utils.h | 2 +- libcxx/include/__atomic/atomic.h | 4 ++-- libcxx/include/__configuration/abi.h | 4 ++-- libcxx/include/__configuration/availability.h | 4 ++-- libcxx/include/__iterator/bounded_iter.h | 3 +-- libcxx/include/__iterator/concepts.h | 2 +- libcxx/include/__math/hypot.h | 2 +- libcxx/include/__memory/compressed_pair.h | 2 +- libcxx/include/__vector/vector_bool.h | 2 +- libcxx/include/module.modulemap.in | 10 +++++----- libcxx/include/string | 2 +- libcxx/include/string_view | 2 +- libcxx/src/atomic.cpp | 2 +- libcxx/src/experimental/tzdb.cpp | 2 +- libcxx/test/extensions/posix/xopen_source.gen.py | 2 +- .../reference_comparator_abi.compile.pass.cpp | 2 +- .../iterators/contiguous_iterators.verify.cpp | 2 +- .../numerics/complex.number/cmplx.over.pow.pass.cpp | 2 +- .../libcxx-03/vendor/apple/disable-availability.sh.cpp | 2 +- .../copy_move_nontrivial.pass.cpp | 2 +- .../callable-requirements-rvalue.compile.pass.cpp | 3 +-- .../atomics/atomics.syn/wait.issue_85107.pass.cpp | 7 +++---- .../atomics.types.float/lockfree.pass.cpp | 2 +- .../reference_comparator_abi.compile.pass.cpp | 2 +- .../flat.multiset/insert.temporary.pass.cpp | 2 +- .../flat.multiset/insert_range.pass.cpp | 2 +- .../flat.set/insert.temporary.pass.cpp | 2 +- .../container.adaptors/flat.set/insert_range.pass.cpp | 3 +-- .../strings/basic.string/asan_turning_off.pass.cpp | 2 +- .../layout_left/assert.ctor.layout_stride.pass.cpp | 2 +- .../layout_right/assert.ctor.layout_stride.pass.cpp | 2 +- .../ostream.syn/includes.compile.pass.cpp | 2 +- .../libcxx/iterators/contiguous_iterators.verify.cpp | 2 +- .../numerics/complex.number/cmplx.over.pow.pass.cpp | 2 +- .../transform_error.mandates.verify.cpp | 2 +- .../expected.void/transform_error.mandates.verify.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../allocate_from_underaligned_buffer.pass.cpp | 2 +- .../allocate_in_geometric_progression.pass.cpp | 2 +- .../mem.res.pool/unsynchronized_buffer.pass.cpp | 2 +- .../utility/mem.res/pmr.availability.verify.cpp | 2 +- .../libcxx/vendor/apple/disable-availability.sh.cpp | 2 +- .../alg.modifying.operations/alg.copy/copy.pass.cpp | 2 +- .../alg.copy/copy_backward.pass.cpp | 2 +- .../alg.copy/ranges.copy.pass.cpp | 2 +- .../alg.copy/ranges.copy_backward.pass.cpp | 2 +- .../alg.nonmodifying/alg.count/count.pass.cpp | 2 +- .../alg.nonmodifying/alg.count/ranges.count.pass.cpp | 2 +- .../alg.nonmodifying/alg.equal/equal.pass.cpp | 2 +- .../alg.nonmodifying/alg.equal/ranges.equal.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/alg.find/find.pass.cpp | 2 +- .../alg.nonmodifying/alg.find/ranges.find.pass.cpp | 2 +- .../atomics.types.float/assign.pass.cpp | 2 +- .../compare_exchange_strong.pass.cpp | 2 +- .../atomics.types.float/compare_exchange_weak.pass.cpp | 4 ++-- .../atomics.types.float/ctor.pass.cpp | 2 +- .../atomics.types.float/exchange.pass.cpp | 2 +- .../atomics.types.float/fetch_add.pass.cpp | 4 ++-- .../atomics.types.float/fetch_sub.pass.cpp | 4 ++-- .../atomics.types.float/load.pass.cpp | 2 +- .../atomics.types.float/lockfree.pass.cpp | 2 +- .../atomics.types.float/notify_all.pass.cpp | 2 +- .../atomics.types.float/notify_one.pass.cpp | 2 +- .../atomics.types.float/operator.float.pass.cpp | 2 +- .../atomics.types.float/operator.minus_equals.pass.cpp | 2 +- .../atomics.types.float/operator.plus_equals.pass.cpp | 2 +- .../atomics.types.float/store.pass.cpp | 2 +- .../atomics.types.float/wait.pass.cpp | 2 +- .../sequences/deque/deque.cons/from_range.pass.cpp | 2 +- .../sequences/vector.bool/shrink_to_fit.pass.cpp | 2 +- .../vector.bool/small_allocator_size.pass.cpp | 2 +- .../vector/vector.capacity/shrink_to_fit.pass.cpp | 2 +- .../vector/vector.cons/construct_iter_iter.pass.cpp | 2 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 2 +- .../containers/views/mdspan/mdspan/conversion.pass.cpp | 2 +- .../views/views.span/span.cons/copy.pass.cpp | 2 +- .../syserr.errcode.constructors/lwg3629.pass.cpp | 2 +- .../syserr.errcode.modifiers/lwg3629.pass.cpp | 2 +- .../syserr.errcondition.constructors/lwg3629.pass.cpp | 2 +- .../syserr.errcondition.modifiers/lwg3629.pass.cpp | 2 +- .../filebuf.assign/nonmember_swap_min.pass.cpp | 2 +- .../fstreams/filebuf.virtuals/setbuf.pass.cpp | 2 +- .../print.fun/includes.compile.pass.cpp | 2 +- .../ios.types/ios_Init/ios_Init.global.pass.cpp | 2 +- .../str.allocator_propagation.pass.cpp | 2 +- .../str.allocator_propagation.pass.cpp | 2 +- .../str.allocator_propagation.pass.cpp | 2 +- libcxx/test/std/numerics/c.math/cmath.pass.cpp | 2 +- .../complex.special/gh_101960_ambiguous_ctor.pass.cpp | 3 +-- .../numerics/complex.number/complex/bit_cast.pass.cpp | 3 +-- .../numerics/numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 2 +- .../std/ranges/range.adaptors/range.lazy.split/types.h | 4 ++-- .../range.factories/range.iota.view/size.pass.cpp | 2 +- .../range.req/range.view/enable_view.compile.pass.cpp | 2 +- .../ranges_robust_against_no_unique_address.pass.cpp | 2 +- .../string.capacity/shrink_to_fit.pass.cpp | 2 +- .../string_op+/string.string_view.pass.cpp | 4 ++-- .../futures.task/futures.task.members/type.verify.cpp | 2 +- .../std/thread/thread.jthread/join.deadlock.pass.cpp | 2 +- .../thread.thread.class/thread.thread.id/cmp.pass.cpp | 2 +- .../time.duration.nonmember/ostream.pass.cpp | 2 +- .../test/std/time/time.syn/formatter.duration.pass.cpp | 2 +- .../allocator.adaptor.cnstr/allocs.pass.cpp | 2 +- .../base-is-uglified.compile.pass.cpp | 2 +- .../expected/expected.expected/ctor/ctor.copy.pass.cpp | 2 +- .../expected.expected/observers/has_value.pass.cpp | 2 +- libcxx/test/std/utilities/expected/types.h | 7 +++---- .../format/format.functions/bug_81590.compile.pass.cpp | 2 +- .../utilities/format/format.functions/format_tests.h | 2 +- .../uses_allocator_construction_args.pass.cpp | 2 +- .../memory/pointer.conversion/to_address.pass.cpp | 2 +- .../specialized.algorithms/overload_compare_iterator.h | 2 +- .../util.smartptr.weak.const/pr40459.pass.cpp | 2 +- .../has_unique_object_representations.compile.pass.cpp | 2 +- .../gh_101960_internal_ctor.compile.pass.cpp | 2 +- .../template.bitset/bitset.cons/char_ptr_ctor.pass.cpp | 2 +- .../bitset.members/nonstdmem.uglified.compile.pass.cpp | 4 ++-- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 4 ++-- .../mem.poly.allocator.class.general/equality.pass.cpp | 2 +- .../mem.poly.allocator.ctor/assign.pass.cpp | 2 +- .../mem.poly.allocator.ctor/copy.pass.cpp | 2 +- .../mem.poly.allocator.ctor/default.pass.cpp | 2 +- .../memory_resource_convert.pass.cpp | 2 +- .../mem.poly.allocator.ctor/other_alloc.pass.cpp | 2 +- .../mem.poly.allocator.eq/equal.pass.cpp | 2 +- .../mem.poly.allocator.eq/not_equal.pass.cpp | 2 +- .../mem.poly.allocator.mem/allocate.pass.cpp | 2 +- .../allocate_deallocate_bytes.pass.cpp | 2 +- .../allocate_deallocate_object.pass.cpp | 2 +- .../mem.poly.allocator.mem/construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 2 +- .../construct_pair_rvalue.pass.cpp | 2 +- .../construct_pair_values.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../construct_piecewise_pair_evil.pass.cpp | 2 +- .../mem.poly.allocator.mem/construct_types.pass.cpp | 2 +- .../mem.poly.allocator.mem/deallocate.pass.cpp | 2 +- .../mem.poly.allocator.mem/destroy.pass.cpp | 2 +- .../mem.poly.allocator.mem/new_delete_object.pass.cpp | 2 +- .../mem.poly.allocator.mem/resource.pass.cpp | 2 +- .../select_on_container_copy_construction.pass.cpp | 2 +- .../mem.res.aliases/header_deque_synop.pass.cpp | 2 +- .../mem.res.aliases/header_deque_synop2.pass.cpp | 2 +- .../mem.res.aliases/header_forward_list_synop.pass.cpp | 2 +- .../mem.res/mem.res.aliases/header_list_synop.pass.cpp | 2 +- .../mem.res.aliases/header_list_synop2.pass.cpp | 2 +- .../mem.res/mem.res.aliases/header_map_synop.pass.cpp | 2 +- .../mem.res/mem.res.aliases/header_map_synop2.pass.cpp | 2 +- .../mem.res.aliases/header_regex_synop.pass.cpp | 2 +- .../mem.res/mem.res.aliases/header_set_synop.pass.cpp | 2 +- .../mem.res/mem.res.aliases/header_set_synop2.pass.cpp | 2 +- .../mem.res.aliases/header_string_synop.pass.cpp | 2 +- .../mem.res.aliases/header_string_synop2.pass.cpp | 2 +- .../header_unordered_map_synop.pass.cpp | 2 +- .../header_unordered_map_synop2.pass.cpp | 2 +- .../header_unordered_set_synop.pass.cpp | 2 +- .../header_unordered_set_synop2.pass.cpp | 2 +- .../mem.res.aliases/header_vector_synop.pass.cpp | 2 +- .../mem.res.aliases/header_vector_synop2.pass.cpp | 2 +- .../mem.res/mem.res.global/default_resource.pass.cpp | 2 +- .../mem.res.global/new_delete_resource.pass.cpp | 2 +- .../mem.res.global/null_memory_resource.pass.cpp | 2 +- .../mem.res.monotonic.buffer.ctor/copy_move.pass.cpp | 2 +- .../with_default_resource.pass.cpp | 2 +- .../without_buffer.pass.cpp | 2 +- .../allocate_deallocate.pass.cpp | 2 +- .../allocate_exception_safety.pass.cpp | 2 +- .../allocate_from_initial_buffer.pass.cpp | 2 +- .../allocate_from_zero_sized_buffer.pass.cpp | 2 +- .../allocate_in_geometric_progression.pass.cpp | 2 +- .../allocate_overaligned_request.pass.cpp | 2 +- .../allocate_with_initial_size.pass.cpp | 2 +- .../mem.res.monotonic.buffer.mem/equality.pass.cpp | 2 +- .../mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp | 2 +- .../sync_with_default_resource.pass.cpp | 2 +- .../unsync_with_default_resource.pass.cpp | 2 +- .../mem.res.pool/mem.res.pool.mem/equality.pass.cpp | 2 +- .../mem.res.pool.mem/sync_allocate.pass.cpp | 2 +- .../sync_allocate_overaligned_request.pass.cpp | 2 +- .../sync_allocate_reuse_blocks.pass.cpp | 2 +- .../sync_deallocate_matches_allocate.pass.cpp | 2 +- .../mem.res.pool.mem/unsync_allocate.pass.cpp | 2 +- .../unsync_allocate_overaligned_request.pass.cpp | 2 +- .../unsync_allocate_reuse_blocks.pass.cpp | 2 +- .../unsync_deallocate_matches_allocate.pass.cpp | 2 +- .../utility/mem.res/mem.res/construct.verify.cpp | 2 +- .../utility/mem.res/mem.res/mem.res.eq/equal.pass.cpp | 2 +- .../mem.res/mem.res/mem.res.eq/not_equal.pass.cpp | 2 +- .../mem.res/mem.res.private/private_members.verify.cpp | 2 +- .../mem.res.private/protected_members.verify.cpp | 2 +- .../mem.res/mem.res/mem.res.public/allocate.pass.cpp | 2 +- .../mem.res/mem.res/mem.res.public/deallocate.pass.cpp | 2 +- .../mem.res/mem.res/mem.res.public/dtor.pass.cpp | 2 +- .../mem.res/mem.res/mem.res.public/is_equal.pass.cpp | 2 +- .../std/utilities/utility/mem.res/nodiscard.verify.cpp | 2 +- .../utility/pairs/pairs.pair/ctor.pair_like.pass.cpp | 2 +- .../variant/variant.variant/variant.ctor/T.pass.cpp | 2 +- .../variant.visit.member/visit_return_type.pass.cpp | 2 +- .../variant/variant.visit/visit_return_type.pass.cpp | 2 +- libcxx/test/support/is_transparent.h | 2 +- libcxx/utils/generate_feature_test_macro_components.py | 4 ++-- libcxx/utils/libcxx/test/features.py | 2 +- 207 files changed, 229 insertions(+), 238 deletions(-) diff --git a/libcxx/CMakeLists.txt b/libcxx/CMakeLists.txt index 5162963bafd6..a119850cd808 100644 --- a/libcxx/CMakeLists.txt +++ b/libcxx/CMakeLists.txt @@ -361,8 +361,7 @@ endif() if (NOT LIBCXX_ENABLE_RTTI AND LIBCXX_ENABLE_EXCEPTIONS) message(FATAL_ERROR "Libc++ cannot be built with exceptions enabled but RTTI" " disabled, since that configuration is broken. See" - " https://github.com/llvm/llvm-project/issues/66117" - " for details.") + " https://llvm.org/PR66117 for details.") endif() if (LIBCXX_ENABLE_ABI_LINKER_SCRIPT) diff --git a/libcxx/docs/Modules.rst b/libcxx/docs/Modules.rst index ebd851fed95f..c8f3e6194fd8 100644 --- a/libcxx/docs/Modules.rst +++ b/libcxx/docs/Modules.rst @@ -72,7 +72,7 @@ Some of the current limitations * Clang: * Including headers after importing the ``std`` module may fail. This is hard to solve and there is a work-around by first including all headers - `bug report `__. + `bug report `__. Blockers ~~~~~~~~ @@ -88,8 +88,7 @@ Blockers * Clang - * Some concepts do not work properly - `bug report `__. + * Some concepts do not work properly `bug report `__. Using in external projects diff --git a/libcxx/docs/ReleaseNotes/22.rst b/libcxx/docs/ReleaseNotes/22.rst index ae4614a0980e..e56f0a88db13 100644 --- a/libcxx/docs/ReleaseNotes/22.rst +++ b/libcxx/docs/ReleaseNotes/22.rst @@ -38,9 +38,9 @@ What's New in Libc++ 22.0.0? Implemented Papers ------------------ -- P2321R2: ``zip`` (`Github `__) (The paper is partially - implemented. ``zip_transform_view`` is implemented in this release) -- P3168R2: Give ``std::optional`` Range Support (`Github `__) +- P2321R2: ``zip`` (`Github `__) (The paper is partially implemented. ``zip_transform_view`` + is implemented in this release) +- P3168R2: Give ``std::optional`` Range Support (`Github `__) Improvements and New Features ----------------------------- diff --git a/libcxx/docs/Status/Cxx17Papers.csv b/libcxx/docs/Status/Cxx17Papers.csv index 24fc7f718c36..f1306b7236a5 100644 --- a/libcxx/docs/Status/Cxx17Papers.csv +++ b/libcxx/docs/Status/Cxx17Papers.csv @@ -26,7 +26,7 @@ "`P0013R1 `__","Logical type traits rev 2","2015-10 (Kona)","|Complete|","3.8","" "","","","","","" "`P0024R2 `__","The Parallelism TS Should be Standardized","2016-02 (Jacksonville)","|Partial|","","" -"`P0226R1 `__","Mathematical Special Functions for C++17","2016-02 (Jacksonville)","|In Progress|","","Progress is tracked `here `__" +"`P0226R1 `__","Mathematical Special Functions for C++17","2016-02 (Jacksonville)","|In Progress|","","Progress is tracked `here `__" "`P0220R1 `__","Adopt Library Fundamentals V1 TS Components for C++17","2016-02 (Jacksonville)","|Complete|","16","" "`P0218R1 `__","Adopt the File System TS for C++17","2016-02 (Jacksonville)","|Complete|","7","" "`P0033R1 `__","Re-enabling shared_from_this","2016-02 (Jacksonville)","|Complete|","3.9","" diff --git a/libcxx/docs/Status/Cxx20Papers.csv b/libcxx/docs/Status/Cxx20Papers.csv index e692bb2dc088..91fcd9ee0831 100644 --- a/libcxx/docs/Status/Cxx20Papers.csv +++ b/libcxx/docs/Status/Cxx20Papers.csv @@ -18,7 +18,7 @@ "`P0777R1 `__","Treating Unnecessary ``decay``\ ","2017-11 (Albuquerque)","|Complete|","7","" "","","","","","" "`P0122R7 `__","","2018-03 (Jacksonville)","|Complete|","7","" -"`P0355R7 `__","Extending chrono to Calendars and Time Zones","2018-03 (Jacksonville)","|Partial|","","See the `Github issue `__ for detailed status" +"`P0355R7 `__","Extending chrono to Calendars and Time Zones","2018-03 (Jacksonville)","|Partial|","","See the `Github issue `__ for detailed status" "`P0551R3 `__","Thou Shalt Not Specialize ``std``\ Function Templates!","2018-03 (Jacksonville)","|Complete|","11","" "`P0753R2 `__","Manipulators for C++ Synchronized Buffered Ostream","2018-03 (Jacksonville)","","","" "`P0754R2 `__","","2018-03 (Jacksonville)","|Complete|","7","" diff --git a/libcxx/include/__algorithm/simd_utils.h b/libcxx/include/__algorithm/simd_utils.h index 07fef20f6166..96b074c063a5 100644 --- a/libcxx/include/__algorithm/simd_utils.h +++ b/libcxx/include/__algorithm/simd_utils.h @@ -123,7 +123,7 @@ template [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI size_t __find_first_set(__simd_vector<_Tp, _Np> __vec) noexcept { using __mask_vec = __simd_vector; - // This has MSan disabled du to https://github.com/llvm/llvm-project/issues/85876 + // This has MSan disabled du to https://llvm.org/PR85876 auto __impl = [&](_MaskT) _LIBCPP_NO_SANITIZE("memory") noexcept { # if defined(_LIBCPP_BIG_ENDIAN) return std::min( diff --git a/libcxx/include/__atomic/atomic.h b/libcxx/include/__atomic/atomic.h index eead49dde619..3554ff516995 100644 --- a/libcxx/include/__atomic/atomic.h +++ b/libcxx/include/__atomic/atomic.h @@ -350,7 +350,7 @@ private: // &Context.getTargetInfo().getLongDoubleFormat() == // &llvm::APFloat::x87DoubleExtended()) // For more info - // https://github.com/llvm/llvm-project/issues/68602 + // https://llvm.org/PR68602 // https://reviews.llvm.org/D53965 return !__is_fp80_long_double(); # endif @@ -367,7 +367,7 @@ private: while (!__self.compare_exchange_weak(__old, __new, __m, memory_order_relaxed)) { # ifdef _LIBCPP_COMPILER_CLANG_BASED if constexpr (__is_fp80_long_double()) { - // https://github.com/llvm/llvm-project/issues/47978 + // https://llvm.org/PR47978 // clang bug: __old is not updated on failure for atomic::compare_exchange_weak // Note __old = __self.load(memory_order_relaxed) will not work std::__cxx_atomic_load_inplace(std::addressof(__self.__a_), std::addressof(__old), memory_order_relaxed); diff --git a/libcxx/include/__configuration/abi.h b/libcxx/include/__configuration/abi.h index 4d040ea224f5..2d33b9c03090 100644 --- a/libcxx/include/__configuration/abi.h +++ b/libcxx/include/__configuration/abi.h @@ -111,8 +111,8 @@ // We had some bugs where we use [[no_unique_address]] together with construct_at, // which causes UB as the call on construct_at could write to overlapping subobjects // -// https://github.com/llvm/llvm-project/issues/70506 -// https://github.com/llvm/llvm-project/issues/70494 +// https://llvm.org/PR70506 +// https://llvm.org/PR70494 // // To fix the bug we had to change the ABI of some classes to remove [[no_unique_address]] under certain conditions. // The macro below is used for all classes whose ABI have changed as part of fixing these bugs. diff --git a/libcxx/include/__configuration/availability.h b/libcxx/include/__configuration/availability.h index ae58e36b508b..2fbc34a3cf8a 100644 --- a/libcxx/include/__configuration/availability.h +++ b/libcxx/include/__configuration/availability.h @@ -72,7 +72,7 @@ // // We also allow users to force-disable availability markup via the `_LIBCPP_DISABLE_AVAILABILITY` // macro because that is the only way to work around a Clang bug related to availability -// attributes: https://github.com/llvm/llvm-project/issues/134151. +// attributes: https://llvm.org/PR134151. // Once that bug has been fixed, we should remove the macro. #if defined(_LIBCPP_BUILDING_LIBRARY) || defined(_LIBCXXABI_BUILDING_LIBRARY) || \ !defined(_LIBCPP_COMPILER_CLANG_BASED) || defined(_LIBCPP_DISABLE_AVAILABILITY) @@ -307,7 +307,7 @@ // This controls the availability of the C++17 std::pmr library, // which is implemented in large part in the built library. // -// TODO: Enable std::pmr markup once https://github.com/llvm/llvm-project/issues/40340 has been fixed +// TODO: Enable std::pmr markup once https://llvm.org/PR40340 has been fixed // Until then, it is possible for folks to try to use `std::pmr` when back-deploying to targets that don't support // it and it'll be a load-time error, but we don't have a good alternative because the library won't compile if we // use availability annotations until that bug has been fixed. diff --git a/libcxx/include/__iterator/bounded_iter.h b/libcxx/include/__iterator/bounded_iter.h index d12750d1f81a..26eae87917ea 100644 --- a/libcxx/include/__iterator/bounded_iter.h +++ b/libcxx/include/__iterator/bounded_iter.h @@ -116,8 +116,7 @@ public: // These operations check that the iterator is dereferenceable. Since the class invariant is // that the iterator is always within `[begin, end]`, we only need to check it's not pointing to // `end`. This is easier for the optimizer because it aligns with the `iter != container.end()` - // checks that typical callers already use (see - // https://github.com/llvm/llvm-project/issues/78829). + // checks that typical callers already use (see https://llvm.org/PR78829). _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 reference operator*() const _NOEXCEPT { _LIBCPP_ASSERT_VALID_ELEMENT_ACCESS( __current_ != __end_, "__bounded_iter::operator*: Attempt to dereference an iterator at the end"); diff --git a/libcxx/include/__iterator/concepts.h b/libcxx/include/__iterator/concepts.h index 20a1ab469110..f38688734b38 100644 --- a/libcxx/include/__iterator/concepts.h +++ b/libcxx/include/__iterator/concepts.h @@ -118,7 +118,7 @@ concept __signed_integer_like = signed_integral<_Tp>; template concept weakly_incrementable = - // TODO: remove this once the clang bug is fixed (bugs.llvm.org/PR48173). + // TODO: remove this once the clang bug is fixed (https://llvm.org/PR48173). !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly. movable<_Ip> && requires(_Ip __i) { typename iter_difference_t<_Ip>; diff --git a/libcxx/include/__math/hypot.h b/libcxx/include/__math/hypot.h index 8e8c35b4a41c..2b12d7be2107 100644 --- a/libcxx/include/__math/hypot.h +++ b/libcxx/include/__math/hypot.h @@ -53,7 +53,7 @@ inline _LIBCPP_HIDE_FROM_ABI __promote_t<_A1, _A2> hypot(_A1 __x, _A2 __y) _NOEX // Computes the three-dimensional hypotenuse: `std::hypot(x,y,z)`. // The naive implementation might over-/underflow which is why this implementation is more involved: // If the square of an argument might run into issues, we scale the arguments appropriately. -// See https://github.com/llvm/llvm-project/issues/92782 for a detailed discussion and summary. +// See https://llvm.org/PR92782 for a detailed discussion and summary. template _LIBCPP_HIDE_FROM_ABI _Real __hypot(_Real __x, _Real __y, _Real __z) { // Factors needed to determine if over-/underflow might happen diff --git a/libcxx/include/__memory/compressed_pair.h b/libcxx/include/__memory/compressed_pair.h index 29e503931b0b..12163f4af61c 100644 --- a/libcxx/include/__memory/compressed_pair.h +++ b/libcxx/include/__memory/compressed_pair.h @@ -52,7 +52,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD // // Furthermore, that alignment must be the same as what was used in the old __compressed_pair layout, so we must // handle reference types specially since alignof(T&) == alignof(T). -// See https://github.com/llvm/llvm-project/issues/118559. +// See https://llvm.org/PR118559. #ifndef _LIBCPP_ABI_NO_COMPRESSED_PAIR_PADDING diff --git a/libcxx/include/__vector/vector_bool.h b/libcxx/include/__vector/vector_bool.h index bd7b28e517ad..7b8290676925 100644 --- a/libcxx/include/__vector/vector_bool.h +++ b/libcxx/include/__vector/vector_bool.h @@ -19,7 +19,7 @@ #include <__bit_reference> #include <__config> #include <__functional/unary_function.h> -#include <__fwd/bit_reference.h> // TODO: This is a workaround for https://github.com/llvm/llvm-project/issues/131814 +#include <__fwd/bit_reference.h> // TODO: This is a workaround for https://llvm.org/PR131814 #include <__fwd/functional.h> #include <__fwd/vector.h> #include <__iterator/distance.h> diff --git a/libcxx/include/module.modulemap.in b/libcxx/include/module.modulemap.in index 1d2d51275704..7ac7b510f826 100644 --- a/libcxx/include/module.modulemap.in +++ b/libcxx/include/module.modulemap.in @@ -842,7 +842,7 @@ module std [system] { module stable_partition { header "__algorithm/stable_partition.h" } module stable_sort { header "__algorithm/stable_sort.h" - export std.memory.unique_temporary_buffer // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + export std.memory.unique_temporary_buffer // TODO: Workaround for https://llvm.org/PR120108 } module swap_ranges { header "__algorithm/swap_ranges.h" } module three_way_comp_ref_type { header "__algorithm/three_way_comp_ref_type.h" } @@ -1260,7 +1260,7 @@ module std [system] { module directory_entry { header "__filesystem/directory_entry.h" } module directory_iterator { header "__filesystem/directory_iterator.h" - // This is a workaround for https://github.com/llvm/llvm-project/issues/120108. + // This is a workaround for https://llvm.org/PR120108. export * } module directory_options { header "__filesystem/directory_options.h" } @@ -1637,7 +1637,7 @@ module std [system] { module allocation_guard { header "__memory/allocation_guard.h" } module allocator { header "__memory/allocator.h" - export * // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + export * // TODO: Workaround for https://llvm.org/PR120108 } module allocator_arg_t { header "__memory/allocator_arg_t.h" } module allocator_destructor { header "__memory/allocator_destructor.h" } @@ -1682,7 +1682,7 @@ module std [system] { header "__memory/unique_temporary_buffer.h" export std.memory.unique_ptr export std_core.type_traits.is_constant_evaluated - export * // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + export * // TODO: Workaround for https://llvm.org/PR120108 } module uses_allocator { header "__memory/uses_allocator.h" } module uses_allocator_construction { header "__memory/uses_allocator_construction.h" } @@ -1721,7 +1721,7 @@ module std [system] { module allocate { header "__new/allocate.h" export std.utility.element_count // used as part of the API - export * // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + export * // TODO: Workaround for https://llvm.org/PR120108 } module destroying_delete_t { header "__new/destroying_delete_t.h" } module exceptions { header "__new/exceptions.h" } diff --git a/libcxx/include/string b/libcxx/include/string index 1d197654b9fe..19a538d96e85 100644 --- a/libcxx/include/string +++ b/libcxx/include/string @@ -2258,7 +2258,7 @@ private: (void)__new_mid; # if _LIBCPP_INSTRUMENTED_WITH_ASAN # if defined(__APPLE__) - // TODO: remove after addressing issue #96099 (https://github.com/llvm/llvm-project/issues/96099) + // TODO: remove after addressing issue #96099 (https://llvm.org/PR96099) if (!__is_long()) return; # endif diff --git a/libcxx/include/string_view b/libcxx/include/string_view index 9a20bb6f4a0b..983e5852015e 100644 --- a/libcxx/include/string_view +++ b/libcxx/include/string_view @@ -460,7 +460,7 @@ public: _LIBCPP_CONSTEXPR _LIBCPP_HIDE_FROM_ABI basic_string_view substr(size_type __pos = 0, size_type __n = npos) const { // Use the `__assume_valid` form of the constructor to avoid an unnecessary check. Any substring of a view is a // valid view. In particular, `size()` is known to be smaller than `numeric_limits::max()`, so the - // new size is also smaller. See also https://github.com/llvm/llvm-project/issues/91634. + // new size is also smaller. See also https://llvm.org/PR91634. return __pos > size() ? (__throw_out_of_range("string_view::substr"), basic_string_view()) : basic_string_view(__assume_valid(), data() + __pos, std::min(__n, size() - __pos)); } diff --git a/libcxx/src/atomic.cpp b/libcxx/src/atomic.cpp index 903084da053a..b214ba1fd11c 100644 --- a/libcxx/src/atomic.cpp +++ b/libcxx/src/atomic.cpp @@ -152,7 +152,7 @@ static void __libcpp_contention_wait(__cxx_atomic_contention_t volatile* __conte __cxx_atomic_contention_t const volatile* __platform_state, __cxx_contention_t __old_value) { __cxx_atomic_fetch_add(__contention_state, __cxx_contention_t(1), memory_order_relaxed); - // https://github.com/llvm/llvm-project/issues/109290 + // https://llvm.org/PR109290 // There are no platform guarantees of a memory barrier in the platform wait implementation __cxx_atomic_thread_fence(memory_order_seq_cst); // We sleep as long as the monitored value hasn't changed. diff --git a/libcxx/src/experimental/tzdb.cpp b/libcxx/src/experimental/tzdb.cpp index ac5c62bb8190..9e3aae32a01a 100644 --- a/libcxx/src/experimental/tzdb.cpp +++ b/libcxx/src/experimental/tzdb.cpp @@ -766,7 +766,7 @@ void __init_tzdb(tzdb& __tzdb, __tz::__rules_storage_type& __rules) { // On Linux systems it seems /etc/timezone is deprecated and being phased out. // This file is used when /etc/localtime does not exist, or when it exists but // is not a symlink. For more information and links see - // https://github.com/llvm/llvm-project/issues/105634 + // https://llvm.org/PR105634 string __name = chrono::__current_zone_environment(); diff --git a/libcxx/test/extensions/posix/xopen_source.gen.py b/libcxx/test/extensions/posix/xopen_source.gen.py index d4a3651181ca..9d8c62337982 100644 --- a/libcxx/test/extensions/posix/xopen_source.gen.py +++ b/libcxx/test/extensions/posix/xopen_source.gen.py @@ -10,7 +10,7 @@ # We may not want to guarantee this forever, but since this works today and # it's something that users rely on, it makes sense to put a test on it. # -# https://github.com/llvm/llvm-project/issues/117630 +# https://llvm.org/PR117630 # RUN: %{python} %s %{libcxx-dir}/utils # END. diff --git a/libcxx/test/libcxx-03/containers/associative/reference_comparator_abi.compile.pass.cpp b/libcxx/test/libcxx-03/containers/associative/reference_comparator_abi.compile.pass.cpp index f364fc817c16..6a26db95b088 100644 --- a/libcxx/test/libcxx-03/containers/associative/reference_comparator_abi.compile.pass.cpp +++ b/libcxx/test/libcxx-03/containers/associative/reference_comparator_abi.compile.pass.cpp @@ -15,7 +15,7 @@ // If we decide to make reference comparators ill-formed, this test would become // unnecessary. // -// See https://github.com/llvm/llvm-project/issues/118559 for more details. +// See https://llvm.org/PR118559 for more details. #include #include diff --git a/libcxx/test/libcxx-03/iterators/contiguous_iterators.verify.cpp b/libcxx/test/libcxx-03/iterators/contiguous_iterators.verify.cpp index ba2697c78986..c1605c27a9fc 100644 --- a/libcxx/test/libcxx-03/iterators/contiguous_iterators.verify.cpp +++ b/libcxx/test/libcxx-03/iterators/contiguous_iterators.verify.cpp @@ -14,7 +14,7 @@ // XFAIL: FROZEN-CXX03-HEADERS-FIXME // Verify that __bounded_iter does not accept non-contiguous iterators as determined by __libcpp_is_contiguous_iterator. -// static_assert should be used, see https://github.com/llvm/llvm-project/issues/115002. +// static_assert should be used, see https://llvm.org/PR115002. // __wrap_iter cannot be so handled because it may directly wrap user-defined fancy pointers in libc++'s vector. #include diff --git a/libcxx/test/libcxx-03/numerics/complex.number/cmplx.over.pow.pass.cpp b/libcxx/test/libcxx-03/numerics/complex.number/cmplx.over.pow.pass.cpp index d87e259cefe3..abbbb6b96042 100644 --- a/libcxx/test/libcxx-03/numerics/complex.number/cmplx.over.pow.pass.cpp +++ b/libcxx/test/libcxx-03/numerics/complex.number/cmplx.over.pow.pass.cpp @@ -15,7 +15,7 @@ // template complex<__promote_t> pow(const T&, const complex&); // Test that these additional overloads are free from catching std::complex, -// which is expected by several 3rd party libraries, see https://github.com/llvm/llvm-project/issues/109858. +// which is expected by several 3rd party libraries, see https://llvm.org/PR109858. // // Note that we reserve the right to break this in the future if we have a reason to, but for the time being, // make sure we don't break this property unintentionally. diff --git a/libcxx/test/libcxx-03/vendor/apple/disable-availability.sh.cpp b/libcxx/test/libcxx-03/vendor/apple/disable-availability.sh.cpp index 474b3f83c604..f44b49b1ddfb 100644 --- a/libcxx/test/libcxx-03/vendor/apple/disable-availability.sh.cpp +++ b/libcxx/test/libcxx-03/vendor/apple/disable-availability.sh.cpp @@ -13,7 +13,7 @@ // UNSUPPORTED: apple-clang-15 // This test ensures that we retain a way to disable availability markup on Apple platforms -// in order to work around Clang bug https://github.com/llvm/llvm-project/issues/134151. +// in order to work around Clang bug https://llvm.org/PR134151. // // Once that bug has been fixed or once we've made changes to libc++'s use of availability // that render that workaround unnecessary, the macro and this test can be removed. diff --git a/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_nontrivial.pass.cpp b/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_nontrivial.pass.cpp index 0c5ae84d9770..162a3539d230 100644 --- a/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_nontrivial.pass.cpp +++ b/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_nontrivial.pass.cpp @@ -314,7 +314,7 @@ constexpr bool test() { test_copy_and_move(); // `memmove` does not support volatile pointers. - // (See also https://github.com/llvm/llvm-project/issues/28901). + // (See also https://llvm.org/PR28527). if (!std::is_constant_evaluated()) { test_both_directions(); test_both_directions(); diff --git a/libcxx/test/libcxx/algorithms/callable-requirements-rvalue.compile.pass.cpp b/libcxx/test/libcxx/algorithms/callable-requirements-rvalue.compile.pass.cpp index 4a5535e71ab9..3fecad3ed647 100644 --- a/libcxx/test/libcxx/algorithms/callable-requirements-rvalue.compile.pass.cpp +++ b/libcxx/test/libcxx/algorithms/callable-requirements-rvalue.compile.pass.cpp @@ -14,8 +14,7 @@ // but not rvalue callable to algorithms. While it is technically ill-formed for users // to provide us such predicates, this test is useful for libc++ to ensure that we check // predicate requirements correctly (i.e. that we check them on lvalues and not on -// rvalues). See https://github.com/llvm/llvm-project/issues/69554 for additional -// context. +// rvalues). See https://llvm.org/PR69554 for additional context. #include diff --git a/libcxx/test/libcxx/atomics/atomics.syn/wait.issue_85107.pass.cpp b/libcxx/test/libcxx/atomics/atomics.syn/wait.issue_85107.pass.cpp index 03eaa0e55ac6..da12de9eeb5d 100644 --- a/libcxx/test/libcxx/atomics/atomics.syn/wait.issue_85107.pass.cpp +++ b/libcxx/test/libcxx/atomics/atomics.syn/wait.issue_85107.pass.cpp @@ -15,9 +15,8 @@ // XFAIL: availability-synchronization_library-missing -// This is a regression test for https://github.com/llvm/llvm-project/issues/85107, which describes -// how we were using UL_COMPARE_AND_WAIT instead of UL_COMPARE_AND_WAIT64 in the implementation of -// atomic::wait, leading to potential infinite hangs. +// This is a regression test for https://llvm.org/PR85107, which describes how we were using UL_COMPARE_AND_WAIT instead +// of UL_COMPARE_AND_WAIT64 in the implementation of atomic::wait, leading to potential infinite hangs. #include #include @@ -36,7 +35,7 @@ int main(int, char**) { } }); - // https://github.com/llvm/llvm-project/issues/85107 + // https://llvm.org/PR85107 // [libc++] atomic_wait uses UL_COMPARE_AND_WAIT when it should use UL_COMPARE_AND_WAIT64 on Darwin constexpr std::__cxx_contention_t old_val = 0; constexpr std::__cxx_contention_t new_val = old_val + (1ll << 32); diff --git a/libcxx/test/libcxx/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp b/libcxx/test/libcxx/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp index 352e70515151..e6210786dedc 100644 --- a/libcxx/test/libcxx/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp +++ b/libcxx/test/libcxx/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp @@ -44,7 +44,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/libcxx/containers/associative/reference_comparator_abi.compile.pass.cpp b/libcxx/test/libcxx/containers/associative/reference_comparator_abi.compile.pass.cpp index f364fc817c16..362bf2778e91 100644 --- a/libcxx/test/libcxx/containers/associative/reference_comparator_abi.compile.pass.cpp +++ b/libcxx/test/libcxx/containers/associative/reference_comparator_abi.compile.pass.cpp @@ -15,7 +15,7 @@ // If we decide to make reference comparators ill-formed, this test would become // unnecessary. // -// See https://github.com/llvm/llvm-project/issues/118559 for more details. +// See https://https://llvm.org/PR118559 for more details. #include #include diff --git a/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp b/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp index c185d0c700ed..248f282209fd 100644 --- a/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp +++ b/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp @@ -10,7 +10,7 @@ // -// https://github.com/llvm/llvm-project/issues/119016 +// https://https://llvm.org/PR119016 #include diff --git a/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp b/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp index d69b05a4dee5..57a581c6c5cb 100644 --- a/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp +++ b/libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp @@ -14,7 +14,7 @@ // As an extension, libc++ flat containers support inserting a non forward range into // a pre-C++23 container that doesn't provide insert_range(...), since many containers // out there are in that situation. -// https://github.com/llvm/llvm-project/issues/136656 +// https://https://llvm.org/PR136656 #include #include diff --git a/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert.temporary.pass.cpp b/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert.temporary.pass.cpp index 22e0662cf2c6..bd627b68f5b8 100644 --- a/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert.temporary.pass.cpp +++ b/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert.temporary.pass.cpp @@ -10,7 +10,7 @@ // -// https://github.com/llvm/llvm-project/issues/119016 +// https://llvm.org/PR119016 #include diff --git a/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert_range.pass.cpp b/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert_range.pass.cpp index c9dcd71127e2..5b9ddb809675 100644 --- a/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert_range.pass.cpp +++ b/libcxx/test/libcxx/containers/container.adaptors/flat.set/insert_range.pass.cpp @@ -13,8 +13,7 @@ // As an extension, libc++ flat containers support inserting a non forward range into // a pre-C++23 container that doesn't provide insert_range(...), since many containers -// out there are in that situation. -// https://github.com/llvm/llvm-project/issues/136656 +// out there are in that situation. See https://llvm.org/PR136656 #include #include diff --git a/libcxx/test/libcxx/containers/strings/basic.string/asan_turning_off.pass.cpp b/libcxx/test/libcxx/containers/strings/basic.string/asan_turning_off.pass.cpp index c8ee17c580a4..5e56769a42b3 100644 --- a/libcxx/test/libcxx/containers/strings/basic.string/asan_turning_off.pass.cpp +++ b/libcxx/test/libcxx/containers/strings/basic.string/asan_turning_off.pass.cpp @@ -16,7 +16,7 @@ // This test confirms that those allocators work after turning off annotations. // // A context to this test is a situations when memory is repurposed and destructors are not called. -// Related issue: https://github.com/llvm/llvm-project/issues/60384 +// Related issue: https://llvm.org/PR60384 // // That issue appeared in the past and was addressed here: https://reviews.llvm.org/D145628 // diff --git a/libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_stride.pass.cpp b/libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_stride.pass.cpp index cec8df8aba8d..0dcd6bd1c031 100644 --- a/libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_stride.pass.cpp +++ b/libcxx/test/libcxx/containers/views/mdspan/layout_left/assert.ctor.layout_stride.pass.cpp @@ -12,7 +12,7 @@ // XFAIL: libcpp-hardening-mode=debug && availability-verbose_abort-missing // ADDITIONAL_COMPILE_FLAGS: -Wno-ctad-maybe-unsupported -// FIXME: https://github.com/llvm/llvm-project/issues/64719 +// FIXME: https://llvm.org/PR64719 // There appear to be some issues around ctad which make it // currently impossible to get this code warning free. // Thus added the additional compile flag above diff --git a/libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_stride.pass.cpp b/libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_stride.pass.cpp index b77d964540f9..05b3349b7249 100644 --- a/libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_stride.pass.cpp +++ b/libcxx/test/libcxx/containers/views/mdspan/layout_right/assert.ctor.layout_stride.pass.cpp @@ -12,7 +12,7 @@ // XFAIL: libcpp-hardening-mode=debug && availability-verbose_abort-missing // ADDITIONAL_COMPILE_FLAGS: -Wno-ctad-maybe-unsupported -// FIXME: https://github.com/llvm/llvm-project/issues/64719 +// FIXME: https://llvm.org/PR64719 // There appear to be some issues around ctad which make it // currently impossible to get this code warning free. // Thus added the additional compile flag above diff --git a/libcxx/test/libcxx/input.output/iostream.format/output.streams/ostream.syn/includes.compile.pass.cpp b/libcxx/test/libcxx/input.output/iostream.format/output.streams/ostream.syn/includes.compile.pass.cpp index 7a5bfb992648..20b8d187c0ac 100644 --- a/libcxx/test/libcxx/input.output/iostream.format/output.streams/ostream.syn/includes.compile.pass.cpp +++ b/libcxx/test/libcxx/input.output/iostream.format/output.streams/ostream.syn/includes.compile.pass.cpp @@ -18,7 +18,7 @@ // However using the granularized headers so it's possible to implement // without . This would be a non-conforming implementation. // -// See https://github.com/llvm/llvm-project/issues/71925 +// See https://llvm.org/PR71925 #include #include diff --git a/libcxx/test/libcxx/iterators/contiguous_iterators.verify.cpp b/libcxx/test/libcxx/iterators/contiguous_iterators.verify.cpp index 479d40a5eb08..215e77b6605e 100644 --- a/libcxx/test/libcxx/iterators/contiguous_iterators.verify.cpp +++ b/libcxx/test/libcxx/iterators/contiguous_iterators.verify.cpp @@ -12,7 +12,7 @@ // __bounded_iter<_Iter> // Verify that __bounded_iter does not accept non-contiguous iterators as determined by __libcpp_is_contiguous_iterator. -// static_assert should be used, see https://github.com/llvm/llvm-project/issues/115002. +// static_assert should be used, see https://llvm.org/PR115002. // __wrap_iter cannot be so handled because it may directly wrap user-defined fancy pointers in libc++'s vector. #include diff --git a/libcxx/test/libcxx/numerics/complex.number/cmplx.over.pow.pass.cpp b/libcxx/test/libcxx/numerics/complex.number/cmplx.over.pow.pass.cpp index 6d5a4c556ca7..406d8a4ccadd 100644 --- a/libcxx/test/libcxx/numerics/complex.number/cmplx.over.pow.pass.cpp +++ b/libcxx/test/libcxx/numerics/complex.number/cmplx.over.pow.pass.cpp @@ -13,7 +13,7 @@ // template complex<__promote_t> pow(const T&, const complex&); // Test that these additional overloads are free from catching std::complex, -// which is expected by several 3rd party libraries, see https://github.com/llvm/llvm-project/issues/109858. +// which is expected by several 3rd party libraries, see https://llvm.org/PR109858. // // Note that we reserve the right to break this in the future if we have a reason to, but for the time being, // make sure we don't break this property unintentionally. diff --git a/libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp b/libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp index 25cc08a55a42..09ebd0069b3a 100644 --- a/libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp +++ b/libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp @@ -15,7 +15,7 @@ // // TODO(LLVM 22): Remove '0-1' from 'expected-error-re@*:* 0-1 {{union member {{.*}} has reference type {{.*}}}}' // and remove 'expected-warning-re@*:* 0-1 {{union member {{.*}} has reference type {{.*}}, which is a Microsoft extension}}' -// once LLVM 22 releases. See https://github.com/llvm/llvm-project/issues/104885. +// once LLVM 22 releases. See https://llvm.org/PR104885. // Test the mandates diff --git a/libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp b/libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp index 2dd3acd51e6e..9fd7452af64f 100644 --- a/libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp +++ b/libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp @@ -16,7 +16,7 @@ // TODO(LLVM 22): Remove '0-1' from 'expected-error-re@*:* 0-1 {{union member {{.*}} has reference type {{.*}}}}' // and remove 'expected-warning-re@*:* 0-1 {{union member {{.*}} has reference type {{.*}}, which is a Microsoft extension}}' // and remove 'expected-error-re@*:* 0-1 {{call to deleted constructor of {{.*}}}}' -// once LLVM 22 releases. See See https://github.com/llvm/llvm-project/issues/104885. +// once LLVM 22 releases. See See https://llvm.org/PR104885. // Test the mandates diff --git a/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp b/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp index 55a51c9fc26e..38d7fa19cdca 100644 --- a/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp +++ b/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_underaligned_buffer.pass.cpp b/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_underaligned_buffer.pass.cpp index a01cdce05390..1bcf694902c1 100644 --- a/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_underaligned_buffer.pass.cpp +++ b/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_underaligned_buffer.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp b/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp index 29e9d0345c14..3bf1e9905b1b 100644 --- a/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp +++ b/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.pool/unsynchronized_buffer.pass.cpp b/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.pool/unsynchronized_buffer.pass.cpp index 3226efcec1b2..a133e04c2cd0 100644 --- a/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.pool/unsynchronized_buffer.pass.cpp +++ b/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.pool/unsynchronized_buffer.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/libcxx/utilities/utility/mem.res/pmr.availability.verify.cpp b/libcxx/test/libcxx/utilities/utility/mem.res/pmr.availability.verify.cpp index 34cf178b7a22..3d1281563304 100644 --- a/libcxx/test/libcxx/utilities/utility/mem.res/pmr.availability.verify.cpp +++ b/libcxx/test/libcxx/utilities/utility/mem.res/pmr.availability.verify.cpp @@ -9,7 +9,7 @@ // UNSUPPORTED: c++03, c++11, c++14 // REQUIRES: availability-pmr-missing -// TODO: This test doesn't work until https://github.com/llvm/llvm-project/issues/40340 +// TODO: This test doesn't work until https://llvm.org/PR40995 // has been fixed, because we actually disable availability markup. // XFAIL: * diff --git a/libcxx/test/libcxx/vendor/apple/disable-availability.sh.cpp b/libcxx/test/libcxx/vendor/apple/disable-availability.sh.cpp index c131f6414ed3..b09a0b7e45ca 100644 --- a/libcxx/test/libcxx/vendor/apple/disable-availability.sh.cpp +++ b/libcxx/test/libcxx/vendor/apple/disable-availability.sh.cpp @@ -9,7 +9,7 @@ // REQUIRES: stdlib=apple-libc++ // This test ensures that we retain a way to disable availability markup on Apple platforms -// in order to work around Clang bug https://github.com/llvm/llvm-project/issues/134151. +// in order to work around Clang bug https://llvm.org/PR134151. // // Once that bug has been fixed or once we've made changes to libc++'s use of availability // that render that workaround unnecessary, the macro and this test can be removed. diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp index cfcaf1c8a6dd..3c9cf9bd6100 100644 --- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp +++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp @@ -114,7 +114,7 @@ TEST_CONSTEXPR_CXX20 bool test() { // Validate std::copy with std::vector iterators and custom storage types. // Ensure that assigned bits hold the intended values, while unassigned bits stay unchanged. - // Related issue: https://github.com/llvm/llvm-project/issues/131692. + // Related issue: https://llvm.org/PR131692. { //// Tests for std::copy with aligned bits diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp index def192d4d663..b921591c1962 100644 --- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp +++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp @@ -116,7 +116,7 @@ TEST_CONSTEXPR_CXX20 bool test() { // Validate std::copy_backward with std::vector iterators and custom storage types. // Ensure that assigned bits hold the intended values, while unassigned bits stay unchanged. - // Related issue: https://github.com/llvm/llvm-project/issues/131718. + // Related issue: https://llvm.org/PR131718. { //// Tests for std::copy_backward with aligned bits diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp index f541c914b401..0e0fbf39602d 100644 --- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp +++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp @@ -241,7 +241,7 @@ constexpr bool test() { // Validate std::ranges::copy with std::vector iterators and custom storage types. // Ensure that assigned bits hold the intended values, while unassigned bits stay unchanged. - // Related issue: https://github.com/llvm/llvm-project/issues/131692. + // Related issue: https://llvm.org/PR131692. { //// Tests for std::ranges::copy with aligned bits diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp index e7251ab905db..46beea04aa2f 100644 --- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp +++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp @@ -359,7 +359,7 @@ constexpr bool test() { // Validate std::ranges::copy_backward with std::vector iterators and custom storage types. // Ensure that assigned bits hold the intended values, while unassigned bits stay unchanged. - // Related issue: https://github.com/llvm/llvm-project/issues/131718. + // Related issue: https://llvm.org/PR131718. { //// Tests for std::ranges::copy_backward with aligned bits diff --git a/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp index 7bc61a9b7f71..e696dcdb3435 100644 --- a/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp +++ b/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp @@ -56,7 +56,7 @@ TEST_CONSTEXPR_CXX20 bool test() { } // Fix std::count for std::vector with small storage types, e.g., std::uint16_t, unsigned short. - // See https://github.com/llvm/llvm-project/issues/122528 + // See https://llvm.org/PR122528 { using Alloc = sized_allocator; std::vector in(100, true, Alloc(1)); diff --git a/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.count.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.count.pass.cpp index ab9d6a09faeb..2c1346a74374 100644 --- a/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.count.pass.cpp +++ b/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.count.pass.cpp @@ -285,7 +285,7 @@ constexpr bool test() { } // Fix std::ranges::count for std::vector with small storage types, e.g., std::uint16_t, unsigned short. - // See https://github.com/llvm/llvm-project/issues/122528 + // See https://llvm.org/PR122528 { using Alloc = sized_allocator; std::vector in(100, true, Alloc(1)); diff --git a/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp index 859532d4b79c..a041e38a4838 100644 --- a/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp +++ b/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp @@ -178,7 +178,7 @@ TEST_CONSTEXPR_CXX20 bool test() { } // Make sure std::equal behaves properly with std::vector iterators with custom size types. - // See issue: https://github.com/llvm/llvm-project/issues/126369. + // See issue: https://llvm.org/PR126369. { //// Tests for std::equal with aligned bits diff --git a/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp index 3f3af71de6a1..8f35a3cf3458 100644 --- a/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp +++ b/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp @@ -446,7 +446,7 @@ constexpr bool test() { } // Make sure std::equal behaves properly with std::vector iterators with custom size types. - // See issue: https://github.com/llvm/llvm-project/issues/126369. + // See issue: https://llvm.org/PR126369. { //// Tests for std::equal with aligned bits diff --git a/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp index 989edcb3f6ee..c32abce72046 100644 --- a/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp +++ b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp @@ -244,7 +244,7 @@ TEST_CONSTEXPR_CXX20 bool test() { } // Verify that the std::vector::iterator optimization works properly for allocators with custom size types - // Fix https://github.com/llvm/llvm-project/issues/122528 + // Fix https://llvm.org/PR122528 { using Alloc = sized_allocator; std::vector in(100, false, Alloc(1)); diff --git a/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp index d7e6be9928a2..5b4abc45b6f4 100644 --- a/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp +++ b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp @@ -219,7 +219,7 @@ constexpr bool test() { } // Verify that the std::vector::iterator optimization works properly for allocators with custom size types - // See https://github.com/llvm/llvm-project/issues/122528 + // See https://llvm.org/PR122528 { using Alloc = sized_allocator; std::vector in(100, false, Alloc(1)); diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/assign.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/assign.pass.cpp index b3b90af0b497..687b324f3f19 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/assign.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/assign.pass.cpp @@ -56,7 +56,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_strong.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_strong.pass.cpp index 2f84f26b9f7d..e741e2283251 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_strong.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_strong.pass.cpp @@ -219,7 +219,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_weak.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_weak.pass.cpp index 5a39ec761f34..4b686a2d79ed 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_weak.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_weak.pass.cpp @@ -67,7 +67,7 @@ void testBasic(MemoryOrder... memory_order) { assert(a.load() == T(1.2)); // bug - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 if constexpr (!std::same_as) { assert(expected == T(1.2)); } @@ -235,7 +235,7 @@ int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/ctor.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/ctor.pass.cpp index d1828b1a9b74..42f00ed35f3c 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/ctor.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/ctor.pass.cpp @@ -55,7 +55,7 @@ constexpr void testOne() { constexpr bool test() { testOne(); testOne(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // testOne(); return true; } diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/exchange.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/exchange.pass.cpp index 1e74165602d8..ba90119fb0ec 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/exchange.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/exchange.pass.cpp @@ -69,7 +69,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_add.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_add.pass.cpp index 1b426959475a..f82fdf70bb23 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_add.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_add.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // XFAIL: !has-64-bit-atomics -// https://github.com/llvm/llvm-project/issues/72893 +// https://llvm.org/PR72893 // XFAIL: target={{x86_64-.*}} && tsan // floating-point-type fetch_add(floating-point-type, @@ -112,7 +112,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_sub.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_sub.pass.cpp index cac7352646fa..72fcc868072e 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_sub.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_sub.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // XFAIL: !has-64-bit-atomics -// https://github.com/llvm/llvm-project/issues/72893 +// https://llvm.org/PR72893 // XFAIL: target={{x86_64-.*}} && tsan // floating-point-type fetch_sub(floating-point-type, @@ -113,7 +113,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/load.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/load.pass.cpp index 2648b2914c1a..695fd593b51e 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/load.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/load.pass.cpp @@ -132,7 +132,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp index 95835c0030d3..84cd0a28b08b 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/lockfree.pass.cpp @@ -54,7 +54,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_all.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_all.pass.cpp index 1e0be68da263..cddf7788e631 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_all.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_all.pass.cpp @@ -92,7 +92,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_one.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_one.pass.cpp index 7b5e668af026..da4c69280ffe 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_one.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/notify_one.pass.cpp @@ -76,7 +76,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.float.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.float.pass.cpp index 268f0343f3be..1f0890606574 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.float.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.float.pass.cpp @@ -52,7 +52,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.minus_equals.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.minus_equals.pass.cpp index d38a2d2ed197..ac24e2842032 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.minus_equals.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.minus_equals.pass.cpp @@ -95,7 +95,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.plus_equals.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.plus_equals.pass.cpp index c53b0320036b..b80ea2390461 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.plus_equals.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.plus_equals.pass.cpp @@ -95,7 +95,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/store.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/store.pass.cpp index ad354f6630a3..34bd09e945f9 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/store.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/store.pass.cpp @@ -106,7 +106,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/wait.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/wait.pass.cpp index 500bcc879efc..32c67cc4762c 100644 --- a/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/wait.pass.cpp +++ b/libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/wait.pass.cpp @@ -117,7 +117,7 @@ void test() { int main(int, char**) { test(); test(); - // TODO https://github.com/llvm/llvm-project/issues/47978 + // TODO https://llvm.org/PR48634 // test(); return 0; diff --git a/libcxx/test/std/containers/sequences/deque/deque.cons/from_range.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/from_range.pass.cpp index cfc07ab7bc79..3b3632a3d3c6 100644 --- a/libcxx/test/std/containers/sequences/deque/deque.cons/from_range.pass.cpp +++ b/libcxx/test/std/containers/sequences/deque/deque.cons/from_range.pass.cpp @@ -28,7 +28,7 @@ int main(int, char**) { static_assert(test_constraints()); // TODO(varconst): `deque`'s constructors currently aren't exception-safe. - // See https://github.com/llvm/llvm-project/issues/62056. + // See https://llvm.org/PR62056. //test_exception_safety_throwing_copy(); //test_exception_safety_throwing_allocator(); diff --git a/libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp index 30efe047054a..665867a7bad4 100644 --- a/libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp +++ b/libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp @@ -80,7 +80,7 @@ TEST_CONSTEXPR_CXX20 bool tests() { } #if TEST_STD_VER >= 23 -// https://github.com/llvm/llvm-project/issues/95161 +// https://llvm.org/PR95161 constexpr bool test_increasing_allocator() { std::vector> v; v.push_back(1); diff --git a/libcxx/test/std/containers/sequences/vector.bool/small_allocator_size.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/small_allocator_size.pass.cpp index 95e4c18cc798..0136fb063160 100644 --- a/libcxx/test/std/containers/sequences/vector.bool/small_allocator_size.pass.cpp +++ b/libcxx/test/std/containers/sequences/vector.bool/small_allocator_size.pass.cpp @@ -12,7 +12,7 @@ // XFAIL: FROZEN-CXX03-HEADERS-FIXME // This test ensures that std::vector handles allocator types with small size types -// properly. Related issue: https://github.com/llvm/llvm-project/issues/121713. +// properly. Related issue: https://llvm.org/PR121713. #include #include diff --git a/libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp index 48eb6ed85d47..bbea48364c1f 100644 --- a/libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp +++ b/libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp @@ -74,7 +74,7 @@ TEST_CONSTEXPR_CXX20 bool tests() { } #if TEST_STD_VER >= 23 -// https://github.com/llvm/llvm-project/issues/95161 +// https://llvm.org/PR95161 constexpr bool test_increasing_allocator() { std::vector> v; v.push_back(1); diff --git a/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp index 6549735f7b51..1a6364a8018b 100644 --- a/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp +++ b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp @@ -79,7 +79,7 @@ TEST_CONSTEXPR_CXX20 void basic_test_cases() { test > >( random_access_iterator(a), random_access_iterator(an)); - // Regression test for https://github.com/llvm/llvm-project/issues/46841 + // Regression test for https://llvm.org/PR47497 { std::vector v1({}, forward_iterator{}); std::vector v2(forward_iterator{}, {}); diff --git a/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp index 019f427c006a..d1eff51011c4 100644 --- a/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp +++ b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp @@ -90,7 +90,7 @@ TEST_CONSTEXPR_CXX20 void basic_tests() { test > >(a, an, alloc); } - // Regression test for https://github.com/llvm/llvm-project/issues/46841 + // Regression test for https://llvm.org/PR47497 { min_allocator alloc; std::vector > v1({}, forward_iterator{}, alloc); diff --git a/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp b/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp index 63a673f87b41..b587d904a061 100644 --- a/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp +++ b/libcxx/test/std/containers/views/mdspan/mdspan/conversion.pass.cpp @@ -232,7 +232,7 @@ int main(int, char**) { test>(conv_test_accessor_nc()); // FIXME: these tests trigger what appears to be a compiler bug on MINGW32 with --target=x86_64-w64-windows-gnu // https://godbolt.org/z/KK8aj5bs7 -// Bug report: https://github.com/llvm/llvm-project/issues/64077 +// Bug report: https://llvm.org/PR64077 #ifndef __MINGW32__ test>(conv_test_accessor_nc()); test>(conv_test_accessor_nc()); diff --git a/libcxx/test/std/containers/views/views.span/span.cons/copy.pass.cpp b/libcxx/test/std/containers/views/views.span/span.cons/copy.pass.cpp index d3990fd60a45..aa284c58171f 100644 --- a/libcxx/test/std/containers/views/views.span/span.cons/copy.pass.cpp +++ b/libcxx/test/std/containers/views/views.span/span.cons/copy.pass.cpp @@ -95,7 +95,7 @@ constexpr bool test_all() { test(); test(); - // Regression test for https://github.com/llvm/llvm-project/issues/104496 + // Regression test for https://llvm.org/PR104496 { struct Incomplete; std::span x; diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/lwg3629.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/lwg3629.pass.cpp index 076530b7007a..cbc002e5e7c3 100644 --- a/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/lwg3629.pass.cpp +++ b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/lwg3629.pass.cpp @@ -12,7 +12,7 @@ // template error_code(E e); -// Regression test for https://github.com/llvm/llvm-project/issues/57614 +// Regression test for https://llvm.org/PR57614 int make_error_code; // It's important that this comes before diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/lwg3629.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/lwg3629.pass.cpp index 4bea503ec042..f327ef1fab7e 100644 --- a/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/lwg3629.pass.cpp +++ b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/lwg3629.pass.cpp @@ -12,7 +12,7 @@ // template error_code& operator=(E e); -// Regression test for https://github.com/llvm/llvm-project/issues/57614 +// Regression test for https://llvm.org/PR57614 int make_error_code; // It's important that this comes before diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/lwg3629.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/lwg3629.pass.cpp index f1e2d9a2ba34..efada2447861 100644 --- a/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/lwg3629.pass.cpp +++ b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/lwg3629.pass.cpp @@ -12,7 +12,7 @@ // template error_condition(E e); -// Regression test for https://github.com/llvm/llvm-project/issues/57614 +// Regression test for https://llvm.org/PR57614 int make_error_condition; // It's important that this comes before diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/lwg3629.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/lwg3629.pass.cpp index 014f14a9fd82..3292d0bb1a6c 100644 --- a/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/lwg3629.pass.cpp +++ b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/lwg3629.pass.cpp @@ -12,7 +12,7 @@ // template error_condition& operator=(E e); -// Regression test for https://github.com/llvm/llvm-project/issues/57614 +// Regression test for https://llvm.org/PR57614 int make_error_condition; // It's important that this comes before diff --git a/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap_min.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap_min.pass.cpp index 6981360cef4f..0e86a399f4dc 100644 --- a/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap_min.pass.cpp +++ b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap_min.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // This tests that swapping filebufs works correctly even when the small buffer -// optimization is in use (https://github.com/llvm/llvm-project/issues/49282). +// optimization is in use (https://llvm.org/PR49938). // diff --git a/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp index 4e3afc17ad49..9d14abcedd42 100644 --- a/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp +++ b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp @@ -13,7 +13,7 @@ // basic_streambuf* setbuf(char_type* s, streamsize n) override; -// This test requires the fix to https://github.com/llvm/llvm-project/issues/60509 in the dylib, +// This test requires the fix to https://llvm.org/PR60509 in the dylib, // which landed in 5afb937d8a30445642ccaf33866ee4cdd0713222. // XFAIL: using-built-library-before-llvm-19 diff --git a/libcxx/test/std/input.output/iostream.format/print.fun/includes.compile.pass.cpp b/libcxx/test/std/input.output/iostream.format/print.fun/includes.compile.pass.cpp index 38e4e4d3fb9e..7d17d5066613 100644 --- a/libcxx/test/std/input.output/iostream.format/print.fun/includes.compile.pass.cpp +++ b/libcxx/test/std/input.output/iostream.format/print.fun/includes.compile.pass.cpp @@ -18,7 +18,7 @@ // using the granularized headers so it's possible to implement without // . This would be a non-conforming implementation. // -// See https://github.com/llvm/llvm-project/issues/71925 +// See https://llvm.org/PR71925 #include #include diff --git a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp index ac6a7213bb72..9046f0885a10 100644 --- a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp +++ b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp @@ -8,7 +8,7 @@ #include -// FIXME: Remove after issue https://github.com/llvm/llvm-project/issues/127348 resolved. +// FIXME: Remove after issue https://llvm.org/PR127348 resolved. extern "C" const char* __asan_default_options() { return "check_initialization_order=true:strict_init_order=true"; } // Test that ios used from globals constructors doesn't trigger Asan initialization-order-fiasco. diff --git a/libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.allocator_propagation.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.allocator_propagation.pass.cpp index ab41103aa856..0effb69be227 100644 --- a/libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.allocator_propagation.pass.cpp +++ b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.allocator_propagation.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // This test ensures that we properly propagate allocators from istringstream's diff --git a/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.allocator_propagation.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.allocator_propagation.pass.cpp index a5ee2afab11e..dc57c912121d 100644 --- a/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.allocator_propagation.pass.cpp +++ b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.allocator_propagation.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // This test ensures that we properly propagate allocators from ostringstream's diff --git a/libcxx/test/std/input.output/string.streams/stringstream/stringstream.members/str.allocator_propagation.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream/stringstream.members/str.allocator_propagation.pass.cpp index 46a9213eaf91..7aa51254974f 100644 --- a/libcxx/test/std/input.output/string.streams/stringstream/stringstream.members/str.allocator_propagation.pass.cpp +++ b/libcxx/test/std/input.output/string.streams/stringstream/stringstream.members/str.allocator_propagation.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // This test ensures that we properly propagate allocators from stringstream's diff --git a/libcxx/test/std/numerics/c.math/cmath.pass.cpp b/libcxx/test/std/numerics/c.math/cmath.pass.cpp index 1f7c697784c1..e02ac3446e82 100644 --- a/libcxx/test/std/numerics/c.math/cmath.pass.cpp +++ b/libcxx/test/std/numerics/c.math/cmath.pass.cpp @@ -1210,7 +1210,7 @@ void test_hypot() assert(std::hypot(1,4,8) == 9); // Check for undue over-/underflows of intermediate results. - // See discussion at https://github.com/llvm/llvm-project/issues/92782. + // See discussion at https://llvm.org/PR92782. types::for_each(types::floating_point_types(), TestHypot3()); #endif } diff --git a/libcxx/test/std/numerics/complex.number/complex.special/gh_101960_ambiguous_ctor.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/gh_101960_ambiguous_ctor.pass.cpp index bffe8764386a..2bff5808852a 100644 --- a/libcxx/test/std/numerics/complex.number/complex.special/gh_101960_ambiguous_ctor.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.special/gh_101960_ambiguous_ctor.pass.cpp @@ -8,8 +8,7 @@ // -// Regression test for https://github.com/llvm/llvm-project/issues/101960 where we used to -// trigger an ambiguous constructor. +// Regression test for https://llvm.org/PR101960 where we used to trigger an ambiguous constructor. #include #include diff --git a/libcxx/test/std/numerics/complex.number/complex/bit_cast.pass.cpp b/libcxx/test/std/numerics/complex.number/complex/bit_cast.pass.cpp index c35d4d6c6329..e2aaf416f0e4 100644 --- a/libcxx/test/std/numerics/complex.number/complex/bit_cast.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex/bit_cast.pass.cpp @@ -8,8 +8,7 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 -// Make sure that std::bit_cast works with std::complex. Test case extracted from -// https://github.com/llvm/llvm-project/issues/94620. +// Make sure that std::bit_cast works with std::complex. Test case extracted from https://llvm.org/PR94620. #include #include diff --git a/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.pass.cpp b/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.pass.cpp index edd6d9fef0d7..11329207f185 100644 --- a/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.pass.cpp +++ b/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.pass.cpp @@ -149,7 +149,7 @@ int main(int argc, char**) assert(res1 == 1324997410816LL); } - // https://github.com/llvm/llvm-project/issues/96196 + // https://llvm.org/PR96196 { assert(test_limits()); assert(test_limits()); diff --git a/libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h b/libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h index 5cd400d495c8..41b49974d97b 100644 --- a/libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h +++ b/libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h @@ -60,7 +60,7 @@ struct ForwardDiffView : std::ranges::view_base { constexpr explicit ForwardDiffView() = default; constexpr ForwardDiffView(const char* ptr) : ForwardDiffView(std::string_view(ptr)) {} constexpr ForwardDiffView(std::string_view v) { - // Workaround https://github.com/llvm/llvm-project/issues/55867 + // Workaround https://llvm.org/PR55867 buffer_ = v; } constexpr ForwardDiffView(ForwardDiffView&&) = default; @@ -144,7 +144,7 @@ struct InputView : std::ranges::view_base { constexpr InputView() = default; constexpr InputView(const char* s) : InputView(std::string_view(s)) {} constexpr InputView(std::string_view v) { - // Workaround https://github.com/llvm/llvm-project/issues/55867 + // Workaround https://llvm.org/PR55867 buffer_ = v; } diff --git a/libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp b/libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp index b894bc542be1..8563b85f65db 100644 --- a/libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp +++ b/libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp @@ -91,7 +91,7 @@ constexpr bool test() { } // Make sure iota_view works properly. For details, - // see https://github.com/llvm/llvm-project/issues/67551. + // see https://llvm.org/PR67551. { static_assert(std::ranges::sized_range>); std::ranges::iota_view io(10, 20); diff --git a/libcxx/test/std/ranges/range.req/range.view/enable_view.compile.pass.cpp b/libcxx/test/std/ranges/range.req/range.view/enable_view.compile.pass.cpp index 202b5bba451c..0643ee6b192b 100644 --- a/libcxx/test/std/ranges/range.req/range.view/enable_view.compile.pass.cpp +++ b/libcxx/test/std/ranges/range.req/range.view/enable_view.compile.pass.cpp @@ -146,7 +146,7 @@ static_assert(!std::ranges::enable_view); static_assert(!std::ranges::enable_view); static_assert(!std::ranges::enable_view); -// https://github.com/llvm/llvm-project/issues/132577 +// https://llvm.org/PR132577 // enable_view> should be false. static_assert(!std::ranges::enable_view>); static_assert(!std::ranges::enable_view>); diff --git a/libcxx/test/std/ranges/ranges_robust_against_no_unique_address.pass.cpp b/libcxx/test/std/ranges/ranges_robust_against_no_unique_address.pass.cpp index 06186656f012..505ed2e77ae3 100644 --- a/libcxx/test/std/ranges/ranges_robust_against_no_unique_address.pass.cpp +++ b/libcxx/test/std/ranges/ranges_robust_against_no_unique_address.pass.cpp @@ -9,7 +9,7 @@ // UNSUPPORTED: c++03, c++11, c++14, c++17 // Test that views that use __movable_box do not overwrite overlapping subobjects. -// https://github.com/llvm/llvm-project/issues/70506 +// https://llvm.org/PR70506 #include #include diff --git a/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp index a3b16c8da16c..230852445e92 100644 --- a/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp +++ b/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp @@ -63,7 +63,7 @@ TEST_CONSTEXPR_CXX20 bool test() { #if TEST_STD_VER >= 23 { // Make sure shrink_to_fit never increases capacity - // See: https://github.com/llvm/llvm-project/issues/95161 + // See: https://llvm.org/PR95161 std::basic_string, increasing_allocator> s{ "String does not fit in the internal buffer"}; std::size_t capacity = s.capacity(); diff --git a/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string.string_view.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string.string_view.pass.cpp index 388b9ffd3b16..0f1c7fde4770 100644 --- a/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string.string_view.pass.cpp +++ b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string.string_view.pass.cpp @@ -120,9 +120,9 @@ constexpr void test(const CharT* x, const CharT* y, const CharT* expected) { } // string_view + string&& { - // TODO: Remove workaround once https://github.com/llvm/llvm-project/issues/92382 is fixed. + // TODO: Remove workaround once https://llvm.org/PR92382 is fixed. // Create a `basic_string` to workaround clang bug: - // https://github.com/llvm/llvm-project/issues/92382 + // https://llvm.org/PR92382 // Comparison between pointers to a string literal and some other object results in constant evaluation failure. if constexpr (std::same_as, std::basic_string_view>) { std::basic_string st_{x, allocator}; diff --git a/libcxx/test/std/thread/futures/futures.task/futures.task.members/type.verify.cpp b/libcxx/test/std/thread/futures/futures.task/futures.task.members/type.verify.cpp index 72171c99a612..7deaffd4d2d7 100644 --- a/libcxx/test/std/thread/futures/futures.task/futures.task.members/type.verify.cpp +++ b/libcxx/test/std/thread/futures/futures.task/futures.task.members/type.verify.cpp @@ -12,7 +12,7 @@ // // Verify that the non-conforming extension packaged_task::result_type is removed. -// See https://github.com/llvm/llvm-project/issues/112856. +// See https://llvm.org/PR112856. #include diff --git a/libcxx/test/std/thread/thread.jthread/join.deadlock.pass.cpp b/libcxx/test/std/thread/thread.jthread/join.deadlock.pass.cpp index 21fbacde36cb..d71f80296e9b 100644 --- a/libcxx/test/std/thread/thread.jthread/join.deadlock.pass.cpp +++ b/libcxx/test/std/thread/thread.jthread/join.deadlock.pass.cpp @@ -10,7 +10,7 @@ // it would dead lock the test // UNSUPPORTED: windows -// TSAN bug: https://github.com/llvm/llvm-project/issues/66537 +// TSAN bug: https://llvm.org/PR66537 // UNSUPPORTED: tsan // UNSUPPORTED: no-threads diff --git a/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/cmp.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/cmp.pass.cpp index 7be937aa948c..2ef27ce60fc9 100644 --- a/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/cmp.pass.cpp +++ b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/cmp.pass.cpp @@ -51,7 +51,7 @@ int main(int, char**) { assert(testOrder(id1, id3, isLess ? std::strong_ordering::less : std::strong_ordering::greater)); #endif - // Regression tests for https://github.com/llvm/llvm-project/issues/56187 + // Regression tests for https://llvm.org/PR56187 // libc++ previously declared the comparison operators as hidden friends // which was non-conforming. assert(std::operator==(id1, id2)); diff --git a/libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp b/libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp index a25711fc970c..4e84db9a84d7 100644 --- a/libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp +++ b/libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp @@ -215,7 +215,7 @@ static void test_units() { template static void test_unsigned_types() { - // Reported in https://github.com/llvm/llvm-project/issues/96820 + // Reported in https://llvm.org/PR96820 using namespace std::literals::chrono_literals; // C locale diff --git a/libcxx/test/std/time/time.syn/formatter.duration.pass.cpp b/libcxx/test/std/time/time.syn/formatter.duration.pass.cpp index 20918927bf24..973bce8f81d4 100644 --- a/libcxx/test/std/time/time.syn/formatter.duration.pass.cpp +++ b/libcxx/test/std/time/time.syn/formatter.duration.pass.cpp @@ -1163,7 +1163,7 @@ static void test_pr62082() { template static void test_unsigned_duration() { - // Reported in https://github.com/llvm/llvm-project/issues/96820 + // Reported in https://llvm.org/PR96820 using namespace std::literals::chrono_literals; check(SV("1as"), SV("{}"), std::chrono::duration(1)); diff --git a/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp index 1135eadbb95f..73b2ad513ead 100644 --- a/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp +++ b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp @@ -112,7 +112,7 @@ int main(int, char**) { ""); } { - // Test construction from convertible-to-allocator types (https://github.com/llvm/llvm-project/issues/78754) + // Test construction from convertible-to-allocator types (https://llvm.org/PR78754) typedef std::scoped_allocator_adaptor, A1> A; A a(A1(4), A1(5)); assert(a.outer_allocator() == A1(4)); diff --git a/libcxx/test/std/utilities/allocator.adaptor/base-is-uglified.compile.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/base-is-uglified.compile.pass.cpp index 2581ac079dc5..dc53e2a63277 100644 --- a/libcxx/test/std/utilities/allocator.adaptor/base-is-uglified.compile.pass.cpp +++ b/libcxx/test/std/utilities/allocator.adaptor/base-is-uglified.compile.pass.cpp @@ -13,7 +13,7 @@ // This test ensures that we don't use a non-uglified name 'base' in the // implementation of scoped_allocator_adaptor. // -// See https://github.com/llvm/llvm-project/issues/78754. +// See https://llvm.org/PR78754. #include #include 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 028655412c92..f8975a677674 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 @@ -123,7 +123,7 @@ constexpr bool test() { { // TODO: Drop this once AppleClang is upgraded #ifndef TEST_COMPILER_APPLE_CLANG - // https://github.com/llvm/llvm-project/issues/92676 + // https://llvm.org/PR92676 std::expected e1; auto e2 = e1; assert(e2.has_value()); diff --git a/libcxx/test/std/utilities/expected/expected.expected/observers/has_value.pass.cpp b/libcxx/test/std/utilities/expected/expected.expected/observers/has_value.pass.cpp index 6111d7a35113..43ca96eb1156 100644 --- a/libcxx/test/std/utilities/expected/expected.expected/observers/has_value.pass.cpp +++ b/libcxx/test/std/utilities/expected/expected.expected/observers/has_value.pass.cpp @@ -56,7 +56,7 @@ constexpr bool test() { // The other tests use a synthetic struct that clobbers its tail padding // on construction, making the issue easier to reproduce. // - // See https://github.com/llvm/llvm-project/issues/68552 and the linked PR. + // See https://llvm.org/PR68552 and the linked PR. { auto f1 = []() -> std::expected, long> { return 0; }; diff --git a/libcxx/test/std/utilities/expected/types.h b/libcxx/test/std/utilities/expected/types.h index df73ebdfe495..ff5fc2e4c814 100644 --- a/libcxx/test/std/utilities/expected/types.h +++ b/libcxx/test/std/utilities/expected/types.h @@ -157,7 +157,7 @@ struct MoveOnlyErrorType { // tail padding. With this type we can check that `std::expected` handles // the case where the "has value" flag is an overlapping subobject correctly. // -// See https://github.com/llvm/llvm-project/issues/68552 for details. +// See https://llvm.org/PR68552 for details. template struct TailClobberer { constexpr TailClobberer() noexcept { @@ -200,9 +200,8 @@ static_assert(std::is_nothrow_move_constructible_v>); // The `CheckForInvalidWrites` class recreates situations where other objects -// may be placed into a `std::expected`'s tail padding (see -// https://github.com/llvm/llvm-project/issues/70494). With a template -// parameter `WithPaddedExpected` two cases can be tested: +// may be placed into a `std::expected`'s tail padding (see https://llvm.org/PR70494). +// With a template parameter `WithPaddedExpected` two cases can be tested: // // 1. The `std::expected` itself has padding, because `T`/`E` _don't_ // have tail padding. This is modelled by `CheckForInvalidWrites` diff --git a/libcxx/test/std/utilities/format/format.functions/bug_81590.compile.pass.cpp b/libcxx/test/std/utilities/format/format.functions/bug_81590.compile.pass.cpp index c2508fdee092..23dd9fe841b9 100644 --- a/libcxx/test/std/utilities/format/format.functions/bug_81590.compile.pass.cpp +++ b/libcxx/test/std/utilities/format/format.functions/bug_81590.compile.pass.cpp @@ -11,7 +11,7 @@ // XFAIL: availability-fp_to_chars-missing // The sample code is based on the bug report -// https://github.com/llvm/llvm-project/issues/81590 +// https://llvm.org/PR81590 // // Tests whether this formatter does not fail to compile due to nested concept // evaluation. diff --git a/libcxx/test/std/utilities/format/format.functions/format_tests.h b/libcxx/test/std/utilities/format/format.functions/format_tests.h index 60abd4ac4e22..4cba83afd429 100644 --- a/libcxx/test/std/utilities/format/format.functions/format_tests.h +++ b/libcxx/test/std/utilities/format/format.functions/format_tests.h @@ -3190,7 +3190,7 @@ void format_tests(TestFunction check, ExceptionTest check_exception) { check(SV("hello 09azAZ!"), SV("hello {}"), data); } { - // https://github.com/llvm/llvm-project/issues/115935 + // https://llvm.org/PR115935 // Contents after the embedded null character are discarded. CharT buffer[] = {CharT('a'), CharT('b'), CharT('c'), 0, CharT('d'), CharT('e'), CharT('f'), 0}; check(SV("hello abc"), SV("hello {}"), buffer); diff --git a/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp b/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp index 235a93987fe4..93a445d7c9e0 100644 --- a/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp +++ b/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp @@ -123,7 +123,7 @@ constexpr void testOne() { } { // Tests for ensuring forward declarations of uses_allocator_construction_args - // See https://github.com/llvm/llvm-project/issues/66714. + // See https://llvm.org/PR66714. { using NestedPairType = std::pair>; std::same_as struct overload_compare_iterator { static_assert( diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/pr40459.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/pr40459.pass.cpp index 326c2193f592..ee001f060550 100644 --- a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/pr40459.pass.cpp +++ b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/pr40459.pass.cpp @@ -13,7 +13,7 @@ // template weak_ptr(const weak_ptr& r); // template weak_ptr(weak_ptr&& r); // -// Regression test for https://github.com/llvm/llvm-project/issues/40459 +// Regression test for https://llvm.org/PR41114 // Verify that these constructors never attempt a derived-to-virtual-base // conversion on a dangling weak_ptr. diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.compile.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.compile.pass.cpp index bd7da40daf2b..0836ebb6c5c8 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.compile.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.compile.pass.cpp @@ -95,7 +95,7 @@ void test() { test(); test(); - // Important test case for https://github.com/llvm/llvm-project/issues/95311. + // Important test case for https://llvm.org/PR95311. // Note that the order is important here, we want to instantiate the array // variants before the non-array ones, otherwise we don't trigger the bug. { diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/gh_101960_internal_ctor.compile.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/gh_101960_internal_ctor.compile.pass.cpp index 1a1d6f52a5fe..8f332b98c100 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/gh_101960_internal_ctor.compile.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/gh_101960_internal_ctor.compile.pass.cpp @@ -10,7 +10,7 @@ // -// Regression test for https://github.com/llvm/llvm-project/issues/101960 where a constructor +// Regression test for https://llvm.org/PR101960 where a constructor // of std::optional that should have been private was instead publicly available. #include diff --git a/libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp index 4f9cdaeb38c0..ca7df36737bf 100644 --- a/libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp +++ b/libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp @@ -73,7 +73,7 @@ TEST_CONSTEXPR_CXX23 void test_char_pointer_ctor() assert(v[i] == false); } // Verify that this constructor doesn't read over the given bound. - // See https://github.com/llvm/llvm-project/issues/143684 + // See https://llvm.org/PR143684 { const char not_null_terminated[] = {'1', '0', '1', '0', '1', '0', '1', '0', '1', '0'}; std::bitset v(not_null_terminated, 10); diff --git a/libcxx/test/std/utilities/template.bitset/bitset.members/nonstdmem.uglified.compile.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/nonstdmem.uglified.compile.pass.cpp index 0b2a6fe7bb1f..15a379de4a14 100644 --- a/libcxx/test/std/utilities/template.bitset/bitset.members/nonstdmem.uglified.compile.pass.cpp +++ b/libcxx/test/std/utilities/template.bitset/bitset.members/nonstdmem.uglified.compile.pass.cpp @@ -11,8 +11,8 @@ // This test ensures that we don't use a non-uglified name 'base', 'iterator', // 'const_iterator', and `const_reference` in the implementation of bitset. // -// See https://github.com/llvm/llvm-project/issues/111125. -// See https://github.com/llvm/llvm-project/issues/121618. +// See https://llvm.org/PR111125. +// See https://llvm.org/PR121618. #include #include diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp index 4b5adb7141a8..6e7e4312b5da 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp @@ -31,7 +31,7 @@ template void forward_as_tuple(Ts...) = delete; } -// https://github.com/llvm/llvm-project/issues/41034 +// https://llvm.org/PR41689 struct Unconstrained { int data; template @@ -312,7 +312,7 @@ int main(int, char**) assert(std::get<0>(t).i == 1); assert(std::get<0>(t2).i == 1); } - // See https://github.com/llvm/llvm-project/issues/41034 + // See https://llvm.org/PR41689 { test_tuple_cat_with_unconstrained_constructor(); #if TEST_STD_VER >= 14 diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.class.general/equality.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.class.general/equality.pass.cpp index 6ce851524158..410b0e04a51c 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.class.general/equality.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.class.general/equality.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/assign.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/assign.pass.cpp index faa832815f7e..8268e2c5d640 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/assign.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/assign.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/copy.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/copy.pass.cpp index ed7e4299b50a..a862653b9b08 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/copy.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/copy.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/default.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/default.pass.cpp index e4000a1c15e1..6321fe3bb8c1 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/default.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/default.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/memory_resource_convert.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/memory_resource_convert.pass.cpp index 886d9dd39a1c..29da3630aa57 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/memory_resource_convert.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/memory_resource_convert.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/other_alloc.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/other_alloc.pass.cpp index 5c36f5a993ae..ef9962c47254 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/other_alloc.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/other_alloc.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/equal.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/equal.pass.cpp index a77ed6fbdaec..43f03d15001e 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/equal.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/equal.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/not_equal.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/not_equal.pass.cpp index 78e6b70a1aad..5e0b36613053 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/not_equal.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/not_equal.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate.pass.cpp index b050c8e335f1..31b1606f4ce8 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_bytes.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_bytes.pass.cpp index cc7882460f01..527ba13f6c7f 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_bytes.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_bytes.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_object.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_object.pass.cpp index e9da1ace7942..cda3ae6b2f84 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_object.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_object.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair.pass.cpp index da978151a411..f296a4b0f7b1 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp index 4cb0151ea923..7bc80b430597 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_rvalue.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_rvalue.pass.cpp index bb589b525f7f..f1b2b6c07555 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_rvalue.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_rvalue.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp index f84fac9b5a46..b5e74a225798 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp index 4f23dfa9e7f6..cdc5398e7d1a 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair_evil.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair_evil.pass.cpp index 701381fde5ad..b77734c28e12 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair_evil.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair_evil.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_types.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_types.pass.cpp index 38b004dc4eb6..a546fcfbe1fc 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_types.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_types.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/deallocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/deallocate.pass.cpp index 67a6aa18a35c..a980a5d29730 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/deallocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/deallocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/destroy.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/destroy.pass.cpp index 5bf50f889540..c8b18665346e 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/destroy.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/destroy.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/new_delete_object.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/new_delete_object.pass.cpp index b3a79eb2b404..9e46128cd714 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/new_delete_object.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/new_delete_object.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/resource.pass.cpp index 22cb72414e97..652a930e5f1d 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/select_on_container_copy_construction.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/select_on_container_copy_construction.pass.cpp index ccac1178fe51..5666d698c630 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/select_on_container_copy_construction.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/select_on_container_copy_construction.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop.pass.cpp index af3b62185621..e5cf9e928153 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop2.pass.cpp index 80e958d43a73..c7a30520f09b 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_forward_list_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_forward_list_synop.pass.cpp index 8c1372eb497f..ca16f08c79c6 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_forward_list_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_forward_list_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop.pass.cpp index a56c69055cc0..b518521bc4a2 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop2.pass.cpp index 8a59e9c1ee76..39936aa9490a 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop.pass.cpp index 6b80432f65cd..6058835d9afe 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop2.pass.cpp index 5229805ee931..d127f0f71bb9 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_regex_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_regex_synop.pass.cpp index a86db6b1e3fd..8df303d30c58 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_regex_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_regex_synop.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++03, c++11, c++14 // UNSUPPORTED: no-localization -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop.pass.cpp index 99ded7c35b7a..60ad57e3ca5b 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop2.pass.cpp index ce97e178e9bb..ad8b63760663 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop.pass.cpp index 751994f91ab8..0a2a94121d08 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop2.pass.cpp index d27ca9ea7ab9..c86130df5032 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop.pass.cpp index 957c5063c8e8..4244250a3673 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop2.pass.cpp index df9dd55de020..ccb3e1761967 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop.pass.cpp index 273cffd8a647..228b8bfa5724 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop2.pass.cpp index 510297d72316..1d753087dca0 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop.pass.cpp index 121e2bb73443..6b2476758c75 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop2.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop2.pass.cpp index c6126c60dcb0..2f5a5574eb69 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop2.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop2.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.global/default_resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.global/default_resource.pass.cpp index 26981871c670..9add5244707a 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.global/default_resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.global/default_resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.global/new_delete_resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.global/new_delete_resource.pass.cpp index 7b3107029d4d..b58024f494c8 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.global/new_delete_resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.global/new_delete_resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.global/null_memory_resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.global/null_memory_resource.pass.cpp index fc8a9e455a4b..2e3da871a9b6 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.global/null_memory_resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.global/null_memory_resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/copy_move.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/copy_move.pass.cpp index 8adf6ca9378b..87078d0817ff 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/copy_move.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/copy_move.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/with_default_resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/with_default_resource.pass.cpp index d45a0bcde8a6..cd9e902f52e8 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/with_default_resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/with_default_resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/without_buffer.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/without_buffer.pass.cpp index 1d681386987a..215b5b335587 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/without_buffer.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/without_buffer.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_deallocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_deallocate.pass.cpp index bf025999ea61..333b8fe795e0 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_deallocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_deallocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_exception_safety.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_exception_safety.pass.cpp index 90ee12186650..5390b8063814 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_exception_safety.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_exception_safety.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++03, c++11, c++14 // UNSUPPORTED: no-exceptions -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_initial_buffer.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_initial_buffer.pass.cpp index 918c81033fa3..f1e2b9988d3b 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_initial_buffer.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_initial_buffer.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_zero_sized_buffer.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_zero_sized_buffer.pass.cpp index e0fb1c463aa2..874a7ee65c5c 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_zero_sized_buffer.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_zero_sized_buffer.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp index 7892b182297e..ead927d9fc6c 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_overaligned_request.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_overaligned_request.pass.cpp index ad967798747a..95c6b36b71f9 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_overaligned_request.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_overaligned_request.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_with_initial_size.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_with_initial_size.pass.cpp index 73a8a571179d..bd3dd86b2115 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_with_initial_size.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_with_initial_size.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/equality.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/equality.pass.cpp index 0637a43a6b99..d79a89333d1e 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/equality.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/equality.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp index 23fd311baecf..c971ac81e100 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/sync_with_default_resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/sync_with_default_resource.pass.cpp index caca759d2ed9..1c2f20b6f3c3 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/sync_with_default_resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/sync_with_default_resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/unsync_with_default_resource.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/unsync_with_default_resource.pass.cpp index 4d23a05e5fea..b6499125b784 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/unsync_with_default_resource.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/unsync_with_default_resource.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/equality.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/equality.pass.cpp index b3988572d891..88e3fa7f855c 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/equality.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/equality.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate.pass.cpp index 9f5edf28c612..2543be0fba28 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_overaligned_request.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_overaligned_request.pass.cpp index f3e1e4c026ef..ce39a4fc6a0e 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_overaligned_request.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_overaligned_request.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_reuse_blocks.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_reuse_blocks.pass.cpp index 9327ef3859a7..a21c8aba314a 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_reuse_blocks.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_reuse_blocks.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_deallocate_matches_allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_deallocate_matches_allocate.pass.cpp index f55ab1d1aa5c..6656bbc48dd1 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_deallocate_matches_allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_deallocate_matches_allocate.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: no-exceptions // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate.pass.cpp index 838658d5536b..3f281205f3a3 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_overaligned_request.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_overaligned_request.pass.cpp index 5153a54ef3f1..82f75fb44344 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_overaligned_request.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_overaligned_request.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_reuse_blocks.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_reuse_blocks.pass.cpp index 582bc6edc4e0..be0967354223 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_reuse_blocks.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_reuse_blocks.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_deallocate_matches_allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_deallocate_matches_allocate.pass.cpp index a0e86f82e9b2..dacfa950bd1f 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_deallocate_matches_allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_deallocate_matches_allocate.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: no-exceptions // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/construct.verify.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/construct.verify.cpp index 8889f8d56fb1..00437bd52f7f 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/construct.verify.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/construct.verify.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/equal.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/equal.pass.cpp index 4fa05c656942..e40d05c7fd03 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/equal.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/equal.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/not_equal.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/not_equal.pass.cpp index 4a10c759afa1..d2540b1a449d 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/not_equal.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/not_equal.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/private_members.verify.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/private_members.verify.cpp index 205476cb8bdd..bf21467a7b8c 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/private_members.verify.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/private_members.verify.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/protected_members.verify.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/protected_members.verify.cpp index 1a503a918d4e..e19d7e93ca35 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/protected_members.verify.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/protected_members.verify.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/allocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/allocate.pass.cpp index 9c8f9fb9c9a7..7d8b61050dc5 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/allocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/allocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/deallocate.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/deallocate.pass.cpp index e24f90a298b6..a4f5d617dccd 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/deallocate.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/deallocate.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/dtor.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/dtor.pass.cpp index 35ea2e4e8722..d4325d16e7cd 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/dtor.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/dtor.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/is_equal.pass.cpp b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/is_equal.pass.cpp index 5bebb7f028a2..d6ee0b663aaa 100644 --- a/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/is_equal.pass.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/is_equal.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // test_memory_resource requires RTTI for dynamic_cast diff --git a/libcxx/test/std/utilities/utility/mem.res/nodiscard.verify.cpp b/libcxx/test/std/utilities/utility/mem.res/nodiscard.verify.cpp index f10616694a54..068218fe1920 100644 --- a/libcxx/test/std/utilities/utility/mem.res/nodiscard.verify.cpp +++ b/libcxx/test/std/utilities/utility/mem.res/nodiscard.verify.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++03, c++11, c++14, c++17 -// TODO: Change to XFAIL once https://github.com/llvm/llvm-project/issues/40340 is fixed +// TODO: Change to XFAIL once https://llvm.org/PR40995 is fixed // UNSUPPORTED: availability-pmr-missing // check that functions are marked [[nodiscard]] diff --git a/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_like.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_like.pass.cpp index 3ff416ed5737..135045d831d9 100644 --- a/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_like.pass.cpp +++ b/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_like.pass.cpp @@ -45,7 +45,7 @@ struct std::tuple_element { using type = int; }; -// https://github.com/llvm/llvm-project/issues/65620 +// https://llvm.org/PR65620 // This used to be a hard error static_assert(!std::is_constructible_v, my_ns::MyPairLike const&>); diff --git a/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/T.pass.cpp b/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/T.pass.cpp index 6111138726db..6b500a8c5ecf 100644 --- a/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/T.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/T.pass.cpp @@ -186,7 +186,7 @@ int main(int, char**) { test_construction_with_repeated_types(); test_vector_bool(); - { // Check that the constraints are evaluated lazily (see https://github.com/llvm/llvm-project/issues/151328) + { // Check that the constraints are evaluated lazily (see llvm.org/PR151328) struct Matcher { Matcher() {} Matcher(std::variant) {} diff --git a/libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp b/libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp index 8093af0aba58..90320ae518c3 100644 --- a/libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp @@ -208,7 +208,7 @@ void test_exceptions() { #endif } -// See https://bugs.llvm.org/show_bug.cgi?id=31916 +// See https://llvm.org/PR31916 template void test_caller_accepts_nonconst() { struct A {}; diff --git a/libcxx/test/std/utilities/variant/variant.visit/visit_return_type.pass.cpp b/libcxx/test/std/utilities/variant/variant.visit/visit_return_type.pass.cpp index d26c785c0374..e47911f97210 100644 --- a/libcxx/test/std/utilities/variant/variant.visit/visit_return_type.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.visit/visit_return_type.pass.cpp @@ -349,7 +349,7 @@ void test_exceptions() { #endif } -// See https://bugs.llvm.org/show_bug.cgi?id=31916 +// See https://llvm.org/PR31916 template void test_caller_accepts_nonconst() { struct A {}; diff --git a/libcxx/test/support/is_transparent.h b/libcxx/test/support/is_transparent.h index 4b2a458f574a..9d3791d68a86 100644 --- a/libcxx/test/support/is_transparent.h +++ b/libcxx/test/support/is_transparent.h @@ -37,7 +37,7 @@ struct transparent_less_not_referenceable }; // Prevent regression when empty base class optimization is not suitable. -// See https://github.com/llvm/llvm-project/issues/152543. +// See llvm.org/PR152543. struct transparent_less_nonempty { template constexpr bool operator()(T&& t, U&& u) const { diff --git a/libcxx/utils/generate_feature_test_macro_components.py b/libcxx/utils/generate_feature_test_macro_components.py index 8d57a07b8836..c1e579c77574 100644 --- a/libcxx/utils/generate_feature_test_macro_components.py +++ b/libcxx/utils/generate_feature_test_macro_components.py @@ -569,7 +569,7 @@ feature_test_macros = [ "headers": ["format"], # Trying to use `std::format` where to_chars floating-point is not # available causes compilation errors, even with non floating-point types. - # https://github.com/llvm/llvm-project/issues/125353 + # https://llvm.org/PR125353 "test_suite_guard": "!defined(_LIBCPP_VERSION) || _LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT", "libcxx_guard": "_LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT", }, @@ -1053,7 +1053,7 @@ feature_test_macros = [ "headers": ["ostream", "print"], # Trying to use `std::print` where to_chars floating-point is not # available causes compilation errors, even with non floating-point types. - # https://github.com/llvm/llvm-project/issues/125353 + # https://llvm.org/PR125353 "test_suite_guard": "!defined(_LIBCPP_VERSION) || _LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT", "libcxx_guard": "_LIBCPP_AVAILABILITY_HAS_TO_CHARS_FLOATING_POINT", }, diff --git a/libcxx/utils/libcxx/test/features.py b/libcxx/utils/libcxx/test/features.py index 0cb81546665d..a964f3bdeeb4 100644 --- a/libcxx/utils/libcxx/test/features.py +++ b/libcxx/utils/libcxx/test/features.py @@ -176,7 +176,7 @@ DEFAULT_FEATURES = [ when=lambda cfg: hasCompileFlag(cfg, "-Xclang -verify-ignore-unexpected"), ), Feature( - name="add-latomic-workaround", # https://github.com/llvm/llvm-project/issues/73361 + name="add-latomic-workaround", # https://llvm.org/PR73361 when=lambda cfg: sourceBuilds( cfg, "int main(int, char**) { return 0; }", ["-latomic"] ),