summaryrefslogtreecommitdiff
path: root/libcxx/test/std/utilities/optional/optional.iterator/iterator.pass.cpp
AgeCommit message (Collapse)Author
2025-11-12[libc++] Implement P2988R12: `std::optional<T&>` (#155202)William Tran-Viet
Resolves #148131 - Unlock `std::optional<T&>` implementation - Allow instantiations of `optional<T(&)(...)>` and `optional<T(&)[]>` but disables `value_or()` and `optional::iterator` + all `iterator` related functions - Update documentation - Update tests
2025-08-18[libc++] Implement P3168R2: Give optional range support (#149441)William Tran-Viet
Resolves #105430 - Implement all required pieces of P3168R2 - Leverage existing `wrap_iter` and `bounded_iter` classes to implement the `optional` regular and hardened iterator type, respectively - Update documentation to match