[libcxx-commits] [libcxx] [libc++] Optimize vector<bool>(const vector<bool>&) (PR #161672)
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Oct 6 07:16:42 PDT 2025
================
@@ -723,7 +726,7 @@ _LIBCPP_CONSTEXPR_SINCE_CXX20 vector<bool, _Allocator>& vector<bool, _Allocator>
__vdeallocate();
__vallocate(__v.__size_);
}
- std::copy(__v.__begin_, __v.__begin_ + __external_cap_to_internal(__v.__size_), __begin_);
+ std::copy_n(__v.__begin_, __external_cap_to_internal(__v.__size_), __begin_);
}
__size_ = __v.__size_;
----------------
ldionne wrote:
```suggestion
__size_ = __v.size();
```
For consistency?
https://github.com/llvm/llvm-project/pull/161672
More information about the libcxx-commits
mailing list