[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