[libcxx-commits] [libcxx] 25663df - [libcxx] Add missing member `cend()` to `MinSequenceContainer` (#175114)
via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Jan 9 21:31:18 PST 2026
Author: Vojtěch Michal
Date: 2026-01-10T13:31:13+08:00
New Revision: 25663df7a6a099b82764e6b219b2f79d8a4e79ac
URL: https://github.com/llvm/llvm-project/commit/25663df7a6a099b82764e6b219b2f79d8a4e79ac
DIFF: https://github.com/llvm/llvm-project/commit/25663df7a6a099b82764e6b219b2f79d8a4e79ac.diff
LOG: [libcxx] Add missing member `cend()` to `MinSequenceContainer` (#175114)
The `MinSequenceContainer` (used in tests for `<flat_map>` and
`<flat_set>`) currently provides `begin()`, `end()`, `cbegin()` but no
`cend()`.
[[container.reqmts]](https://eel.is/c++draft/container.reqmts#36) lists
member function `cend` as one of container requirements, together with
`begin()` and others.
Added:
Modified:
libcxx/test/support/MinSequenceContainer.h
Removed:
################################################################################
diff --git a/libcxx/test/support/MinSequenceContainer.h b/libcxx/test/support/MinSequenceContainer.h
index f9e67cd726eb7..55014a117ba8d 100644
--- a/libcxx/test/support/MinSequenceContainer.h
+++ b/libcxx/test/support/MinSequenceContainer.h
@@ -54,6 +54,7 @@ struct MinSequenceContainer {
TEST_CONSTEXPR_CXX20 const_iterator cbegin() const { return const_iterator(data_.data()); }
TEST_CONSTEXPR_CXX20 iterator end() { return begin() + size(); }
TEST_CONSTEXPR_CXX20 const_iterator end() const { return begin() + size(); }
+ TEST_CONSTEXPR_CXX20 const_iterator cend() const { return end(); }
TEST_CONSTEXPR_CXX20 size_type size() const { return static_cast<size_type>(data_.size()); }
TEST_CONSTEXPR_CXX20 bool empty() const { return data_.empty(); }
More information about the libcxx-commits
mailing list