<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libcxx/test/std/utilities/optional/optional.iterator/iterator.pass.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[libc++] Implement P2988R12: `std::optional&lt;T&amp;&gt;` (#155202)</title>
<updated>2025-11-12T03:00:08+00:00</updated>
<author>
<name>William Tran-Viet</name>
<email>wtranviet@proton.me</email>
</author>
<published>2025-11-12T03:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=389a23c538e33b30903b4e733f5d30f629199829'/>
<id>389a23c538e33b30903b4e733f5d30f629199829</id>
<content type='text'>
Resolves #148131

- Unlock `std::optional&lt;T&amp;&gt;` implementation
- Allow instantiations of `optional&lt;T(&amp;)(...)&gt;` and `optional&lt;T(&amp;)[]&gt;`
but disables `value_or()` and `optional::iterator` + all `iterator`
related functions
- Update documentation
- Update tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves #148131

- Unlock `std::optional&lt;T&amp;&gt;` implementation
- Allow instantiations of `optional&lt;T(&amp;)(...)&gt;` and `optional&lt;T(&amp;)[]&gt;`
but disables `value_or()` and `optional::iterator` + all `iterator`
related functions
- Update documentation
- Update tests</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Implement P3168R2: Give optional range support (#149441)</title>
<updated>2025-08-18T15:04:45+00:00</updated>
<author>
<name>William Tran-Viet</name>
<email>wtranviet@proton.me</email>
</author>
<published>2025-08-18T15:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1c5188692036c51123ae78e9208d5a375d28f74a'/>
<id>1c5188692036c51123ae78e9208d5a375d28f74a</id>
<content type='text'>
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</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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</pre>
</div>
</content>
</entry>
</feed>
