According to the discussion in
https://discourse.llvm.org/t/rfc-could-we-mark-coroutines-as-unreleased-now/69220
We should mark coroutines as "it’s supported fully everywhere but on
Windows targets".
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D146187
- Lambda templates with a requires clause directly after the template parameters now parse
correctly if the requires clause consists of a variable with a dependent type.
(`#61278 <https://github.com/llvm/llvm-project/issues/61278>`_)
+- Announced C++20 Coroutines is fully supported on all targets except Windows, which
+ still has some stability and ABI issues.
C++2b Feature Support
^^^^^^^^^^^^^^^^^^^^^
<td><a href="https://wg21.link/p0912r5">P0912R5</a></td>
<td class="partial" align="center">
<details><summary>Partial</summary>
- The optimizer does not yet handle TLS with
- <tt>__attribute__((const))</tt> attribute correctly. There can be issues where the
- coroutine may resume on a different thread. <br \>This feature requires further
- analysis of the C++ Standard to determine what work is necessary for conformance.
+ Fully supported on all targets except Windows, which
+ still has some stability and ABI issues.
</details></td>
</tr>
<!-- Cologne 2019 papers -->