From patchwork Tue Nov 23 21:58:40 2021
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Marek Polacek
X-Patchwork-Id: 48045
Return-Path:
X-Original-To: patchwork@sourceware.org
Delivered-To: patchwork@sourceware.org
Received: from server2.sourceware.org (localhost [IPv6:::1])
by sourceware.org (Postfix) with ESMTP id 66E003858023
for ; Tue, 23 Nov 2021 21:59:32 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 66E003858023
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org;
s=default; t=1637704772;
bh=LEXyY40f0IFdH0sBFOFtCv9EKKtVVD0T2xTRQ3xhRIc=;
h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=aFM19KyTSrGYQ0qXLaALyrQ0bKG0YFOFu9xxgqNlDtfvlJfs4ou8XIjb+BvFmTwGb
LMlWZQtKhRFpTpnhNCODiDzHxgU8b+h56dl1G63q6V64j5D9MQUkMyQ4QheXQ9JYM6
9F1GOfD6mHsx47FSCHl6wyvwk8yf0couBgjWe0o4=
X-Original-To: gcc-patches@gcc.gnu.org
Delivered-To: gcc-patches@gcc.gnu.org
Received: from us-smtp-delivery-124.mimecast.com
(us-smtp-delivery-124.mimecast.com [170.10.129.124])
by sourceware.org (Postfix) with ESMTPS id E85273858D28
for ; Tue, 23 Nov 2021 21:58:56 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E85273858D28
Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com
[209.85.160.200]) by relay.mimecast.com with ESMTP with STARTTLS
(version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
us-mta-505-_871x4RwMCGs1UX9AIjtoA-1; Tue, 23 Nov 2021 16:58:43 -0500
X-MC-Unique: _871x4RwMCGs1UX9AIjtoA-1
Received: by mail-qt1-f200.google.com with SMTP id
x28-20020ac8701c000000b0029f4b940566so547752qtm.19
for ; Tue, 23 Nov 2021 13:58:43 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:date:from:to:subject:message-id:mime-version
:content-disposition:user-agent;
bh=LEXyY40f0IFdH0sBFOFtCv9EKKtVVD0T2xTRQ3xhRIc=;
b=6Qze/evYkTsgTjEOvo0vrNxlZOyCBqIp5J6SGSq3ab+f3TGAxehR/dLkDGLB2V9ALq
ZpabH0Vim0LrQ7fJb62/c8BDZL/QC78/4Jrg9OZ2osVaB2j/+oic6f8B0x/j8CMMZSqa
Jl423e28jGw2CDkBTPaElGKF29DrRDTQWEFNxySd+Y9hHxi1D9vavSonWJM6DsJlibDC
/JlaELljlT7CHeP9+jkf9yH7ZSq2SAmaNZIwDsDghMuuKvayTndQuQV4P9CEV4DOL+iz
/NbWb3wOIwK8brg8VXsX7iDXVkxmRwxMA/+997DwciHrCT7IQ/kehOPX29WEt8eD1fun
N0yQ==
X-Gm-Message-State: AOAM530CgZTAeNJVxiJE8SZsGukGO1+0FAEfqINcni85k+nmQVS9IE0t
rMZgsl4NAuu/GqRwSL9xp7IinvuPM1ONgZoadOI1ytXvloV2AOTdeCakul1mV0tDib/PtYNpUF/
BAcTo13tGP34BqVa47uVyHddwSLNoLSBM9SBGNFgPoY/TtjiXmRjQG79sve24kC0Fjv1f
X-Received: by 2002:a05:620a:458b:: with SMTP id
bp11mr681162qkb.51.1637704722685;
Tue, 23 Nov 2021 13:58:42 -0800 (PST)
X-Google-Smtp-Source:
ABdhPJwO/N7CHpDDNsNhwx2L9smE6F2p/P7l+7/8lcTBkYSiC5E1YNSBwVzFPCFF+mzhk7p0kuXBSw==
X-Received: by 2002:a05:620a:458b:: with SMTP id
bp11mr681115qkb.51.1637704722224;
Tue, 23 Nov 2021 13:58:42 -0800 (PST)
Received: from redhat.com ([2601:184:4780:4310::aac2])
by smtp.gmail.com with ESMTPSA id f11sm7296366qko.84.2021.11.23.13.58.41
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 23 Nov 2021 13:58:41 -0800 (PST)
Date: Tue, 23 Nov 2021 16:58:40 -0500
To: GCC Patches
Subject: [wwwdocs] Update C++ DR table
Message-ID:
MIME-Version: 1.0
User-Agent: Mutt/2.1.3 (2021-09-10)
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Disposition: inline
X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH,
DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0,
KAM_SHORT,
RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,
SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
server2.sourceware.org
X-BeenThere: gcc-patches@gcc.gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Gcc-patches mailing list
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-Patchwork-Original-From: Marek Polacek via Gcc-patches
From: Marek Polacek
Reply-To: Marek Polacek
Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org
Sender: "Gcc-patches"
This patch updates the C++ DR table. Several older DRs are now in the
standard, and we have a few new ones.
Pushed.
---
htdocs/projects/cxx-dr-status.html | 232 ++++++++++++++++++++---------
1 file changed, 158 insertions(+), 74 deletions(-)
base-commit: 72814a26ba0be689c4c7f0a54227ce6ec4e2cd96
diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html
index 8f750892..e8002b27 100644
--- a/htdocs/projects/cxx-dr-status.html
+++ b/htdocs/projects/cxx-dr-status.html
@@ -15,7 +15,7 @@
This table tracks the implementation status of C++ defect reports in GCC.
It is based on C++ Standard Core Language Issue Table of Contents, Revision
- 104 (here).
+ 106 (here).
@@ -8768,11 +8768,11 @@
- |
|
-
+
1249 |
- drafting |
+ DR |
Cv-qualification of nested lambda capture |
- - |
+ ? |
|
@@ -10304,11 +10304,11 @@
? |
|
-
+
1468 |
- drafting |
+ CD5 |
typeid , overload resolution, and implicit lambda capture |
- - |
+ ? |
|
@@ -11922,11 +11922,11 @@
- |
|
-
+
1699 |
- drafting |
+ extension |
Does befriending a class befriend its friends? |
- - |
+ No |
|
@@ -12097,11 +12097,11 @@
- |
|
-
+
1724 |
- drafting |
+ DR |
Unclear rules for deduction failure |
- - |
+ ? |
|
@@ -12160,11 +12160,11 @@
? |
|
-
+
1733 |
- drafting |
+ DR |
Return type and value for operator= with ref-qualifier |
- - |
+ ? |
|
@@ -12552,11 +12552,11 @@
? |
|
-
+
1789 |
- drafting |
+ review |
Array reference vs array decay in overload resolution |
- - |
+ ? |
|
@@ -12650,11 +12650,11 @@
? |
|
-
+
1803 |
- drafting |
+ CD5 |
opaque-enum-declaration as member-declaration |
- - |
+ ? |
|
@@ -14876,11 +14876,11 @@
No |
PR91081 |
-
+
2121 |
- accepted |
+ WP |
More flexible lambda syntax |
- - |
+ ? |
|
@@ -16809,9 +16809,9 @@
? |
|
-
+
2397 |
- drafting |
+ DRWP |
auto specifier for pointers and references to arrays |
12 |
PR100975 |
@@ -17166,11 +17166,11 @@
? |
|
-
+
2448 |
- ready |
+ DRWP |
Cv-qualification of arithmetic types and deprecation of volatile |
- - |
+ ? |
|
@@ -17215,11 +17215,11 @@
N/A |
|
-
+
2455 |
- drafting |
+ accepted |
Concatenation of string literals vs translation phases 5 and 6 |
- - |
+ ? |
|
@@ -17236,11 +17236,11 @@
? |
|
-
+
2458 |
- ready |
+ DRWP |
Value category of expressions denoting non-static member functions |
- - |
+ ? |
|
@@ -17285,18 +17285,18 @@
- |
|
-
+
2465 |
- ready |
+ DRWP |
Coroutine parameters passed to a promise constructor |
- - |
+ ? |
|
-
+
2466 |
- drafting |
+ DRWP |
co_await should be a single evaluation |
- - |
+ ? |
|
@@ -17322,14 +17322,14 @@
2470 |
- DR |
+ DRWP |
Multiple array objects providing storage for one object |
? |
|
2471 |
- open |
+ drafting |
Nested class template argument deduction |
- |
|
@@ -17348,11 +17348,11 @@
- |
|
-
+
2474 |
- drafting |
+ DRWP |
Cv-qualification and deletion |
- - |
+ ? |
|
@@ -17364,16 +17364,16 @@
2476 |
- ready |
+ drafting |
placeholder-type-specifiers and function declarators |
- |
|
-
+
2477 |
- ready |
+ DRWP |
Defaulted vs deleted copy constructors/assignment operators |
- - |
+ ? |
|
@@ -17383,32 +17383,32 @@
- |
|
-
+
2479 |
- open |
+ DRWP |
Missing specifications for consteval and constinit |
Yes |
|
2480 |
- open |
+ drafting |
Lookup for enumerators in modules |
- |
|
-
+
2481 |
- open |
+ DRWP |
Cv-qualification of temporary to which a reference is bound |
Yes |
PR100976 |
-
+
2482 |
- open |
+ review |
bit_cast and indeterminate values |
- - |
+ ? |
|
@@ -17418,11 +17418,11 @@
- |
|
-
+
2484 |
- open |
+ DR |
char8_t and char16_t in integral promotions |
- - |
+ ? |
|
@@ -17432,16 +17432,16 @@
- |
|
-
+
2486 |
- open |
+ DR |
Call to noexcept function via noexcept(false) pointer/lvalue |
- - |
+ ? |
|
2487 |
- open |
+ drafting |
Type dependence of function-style cast to incomplete array type |
- |
|
@@ -17460,23 +17460,23 @@
- |
|
-
+
2490 |
- open |
+ DR |
Restrictions on destruction in constant expressions |
- - |
+ ? |
|
-
+
2491 |
- open |
+ DR |
Export of typedef after its first declaration |
- - |
+ ? |
|
2492 |
- open |
+ drafting |
Comparing user-defined conversion sequences in list-initialization |
- |
|
@@ -17488,11 +17488,95 @@
- |
|
+
+ 2494 |
+ drafting |
+ Multiple definitions of non-odr-used entities |
+ - |
+ |
+
+
+ 2495 |
+ review |
+ Glvalue result of a function call |
+ ? |
+ |
+
+
+ 2496 |
+ DR |
+ ref-qualifiers and virtual overriding |
+ ? |
+ |
+
+
+ 2497 |
+ drafting |
+ Points of instantiation for constexpr function templates |
+ - |
+ |
+
+
+ 2498 |
+ open |
+ Partial specialization failure and the immediate context |
+ - |
+ |
+
+
+ 2499 |
+ ready |
+ Inconsistency in definition of pointer-interconvertibility |
+ - |
+ |
+
+
+ 2500 |
+ extension |
+ noexcept(false) functions and noexcept expressions |
+ ? |
+ |
+
+
+ 2501 |
+ open |
+ Explicit instantiation and trailing requires-clauses |
+ - |
+ |
+
+
+ 2502 |
+ ready |
+ Unintended declaration conflicts in nested statement scopes |
+ - |
+ |
+
+
+ 2503 |
+ drafting |
+ Unclear relationship among name, qualified name, and unqualified name |
+ - |
+ |
+
+
+ 2504 |
+ open |
+ Inheriting constructors from virtual base classes |
+ - |
+ |
+
+
+ 2505 |
+ open |
+ Nested unnamed namespace of inline unnamed namespace |
+ - |
+ |
+
Last update:
-Tue Nov 23 12:36:13 PM EST 2021
+Tue Nov 23 04:16:08 PM EST 2021