From dc8f4e118d92982ff5f6316fe7d541d120ebabd1 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 8 Feb 2022 17:25:06 -0800 Subject: [PATCH] [cxx_status] Add a couple of Feb 2022 library papers that need compiler support. --- clang/www/cxx_status.html | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html index 7a6cdba..c1f6540 100755 --- a/clang/www/cxx_status.html +++ b/clang/www/cxx_status.html @@ -946,7 +946,7 @@ code. This issue is expected to be rectified soon. P2103R0 - + P2493R0 @@ -1205,7 +1205,7 @@ code. This issue is expected to be rectified soon.
Partial The optimizer does not yet handle TLS with - `__attribute__((const))` attribute correctly. There can be issues where the + __attribute__((const)) attribute correctly. There can be issues where the coroutine may resume on a different thread.
This feature requires further analysis of the C++ Standard to determine what work is necessary for conformance.
@@ -1388,11 +1388,31 @@ C++20, informally referred to as C++2b.

P2360R0 Clang 14 + Attributes on Lambda-Expressions P2173R1 Clang 13 + + constexpr for and cstdlib + P0533R9 + No + + + Type trait to determine if a reference binds to a temporary + P2255R2 + +
Partial + Clang provides a __reference_binds_to_temporary type trait + builtin, with which the library facility can be partially implemented. + Both __reference_constructs_from_temporary and + __reference_converts_from_temporary builtins should be + provided, following the normal cross-vendor convention to implement + traits requiring compiler support directly. +
+ + -- 2.7.4