[libcxx-commits] [PATCH] D152571: Use the unoptimized routines for volatile source types
Aditya Kumar via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Jun 9 11:18:45 PDT 2023
hiraditya created this revision.
hiraditya added reviewers: philnik, var-const, ldionne.
Herald added a project: All.
hiraditya requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D152571
Files:
libcxx/include/__memory/uninitialized_algorithms.h
Index: libcxx/include/__memory/uninitialized_algorithms.h
===================================================================
--- libcxx/include/__memory/uninitialized_algorithms.h
+++ libcxx/include/__memory/uninitialized_algorithms.h
@@ -573,7 +573,7 @@
__enable_if_t<
// using _RawTypeIn because of the allocator<T const> extension
is_trivially_copy_constructible<_RawTypeIn>::value && is_trivially_copy_assignable<_RawTypeIn>::value &&
- is_same<__remove_cv_t<_In>, __remove_cv_t<_Out> >::value &&
+ is_same<__remove_const_t<_In>, __remove_const_t<_Out> >::value &&
__allocator_has_trivial_copy_construct<_Alloc, _RawTypeIn>::value>* = nullptr>
_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 _Out*
__uninitialized_allocator_copy_impl(_Alloc&, _In* __first1, _In* __last1, _Out* __first2) {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D152571.530028.patch
Type: text/x-patch
Size: 883 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20230609/b61c1731/attachment.bin>
More information about the libcxx-commits
mailing list