From: Richard Smith Date: Sat, 20 Jul 2019 08:20:54 +0000 (+0000) Subject: [cxx_status] Update status page for WG21 Cologne meeting motions. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=30934c87c0d2166c3196523ad8cc6dc8d5961c86;p=clang [cxx_status] Update status page for WG21 Cologne meeting motions. Note that many of the paper links will be dead until the post-meeting mailing is released. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@366627 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/www/cxx_status.html b/www/cxx_status.html index 341e7dc8ab..dfcc923d00 100755 --- a/www/cxx_status.html +++ b/www/cxx_status.html @@ -74,9 +74,13 @@ with libc++ or with gcc's libstdc++. Available in Clang? - Rvalue references + Rvalue references N2118 Clang 2.9 + + P1825R0 (DR) + No +     Rvalue references for *this @@ -654,10 +658,14 @@ version 3.7. Clang 3.9 - [[nodiscard]] attribute + [[nodiscard]] attribute P0189R1 Clang 3.9 + + P1771R1 (DR) + No + [[maybe_unused]] attribute P0212R1 @@ -871,9 +879,9 @@ as the draft C++2a standard evolves. SVN - Concepts + Concepts P0734R0 - No + No P0857R0 @@ -884,6 +892,15 @@ as the draft C++2a standard evolves. P1414R2 + + P0848R3 + + + P1616R1 + + + P1452R2 + Range-based for statements with initializer @@ -901,7 +918,7 @@ as the draft C++2a standard evolves. Clang 8 - Consistent comparison (operator<=>) + Consistent comparison (operator<=>) P0515R3 Partial @@ -913,7 +930,13 @@ as the draft C++2a standard evolves. P1185R2 - No + No + + + P1186R3 + + + P1630R1 Access checking on specializations @@ -963,7 +986,7 @@ as the draft C++2a standard evolves. Clang 6 - Relaxations of constexpr restrictions + Relaxations of constexpr restrictions P1064R0 SVN @@ -978,22 +1001,21 @@ as the draft C++2a standard evolves. P1330R0 + + P1331R2 + No + + + P1668R1 + + + P0784R7 + Prohibit aggregates with user-declared constructors P1008R1 Clang 8 - - Contracts - P0542R5 - No - - - P1289R1 - - - P1323R2 - Feature test macros P0941R2 @@ -1053,15 +1075,66 @@ as the draft C++2a standard evolves. No - Modules + Modules P1103R3 Partial + + P1766R1 (DR) + No + + + P1811R0 + + + P1703R1 + Coroutines P0912R5 Partial + + + Deprecate a[b,c] + P1161R3 + No + + + Deprecate some problematic uses of volatile + P1152R4 + No + + + [[nodiscard("with reason")]] + P1301R4 + No + + + using enum + P1099R5 + No + + + Class template argument deduction for aggregates + P1816R0 + No + + + Class template argument deduction for alias templates + P1814R0 + No + + + Permit conversions to arrays of unknown bound + P0388R4 + No + + + constinit + P1143R2 + No +