From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 00E173858D20 for ; Tue, 13 Jun 2023 00:13:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 00E173858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1686615228; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=/H4ZaRzGYqHOQFaZk2/s+oXK+tcwl5plQJp936vJreI=; b=VgIzF/+is5o4px1ro4mrQ6Oi7q2f1VsctchTIfcSjT8SxpeqpzDngRvSz1i7FdZuVGiRON XImK7SCNnd/MMdGpkdyO8QBRtbR/ja/1GyWqOC4BAkfa8JARvAPr06MjF5pxkknxH84D68 ++wv/DUC5tJGXVXhQf2eqB4Yd2UoJws= 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.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-369-4r-BBEYFPfG6ezb-JZRL6A-1; Mon, 12 Jun 2023 20:13:47 -0400 X-MC-Unique: 4r-BBEYFPfG6ezb-JZRL6A-1 Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-3f9dc388636so6860151cf.3 for ; Mon, 12 Jun 2023 17:13:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686615226; x=1689207226; h=user-agent:content-disposition:mime-version:message-id:subject:to :from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/H4ZaRzGYqHOQFaZk2/s+oXK+tcwl5plQJp936vJreI=; b=DVqKVP3FrVx1U0wVuhGEwFaE3RegvYEJaP2zyyO8Lczc7mSpxwbxYd1SQyDX1yfkmP LkO684LtkMMQsBRkNHcA8K5mVL5Dpl/nw7go2xJ9St90m5ZWTOcp+6JNoNyz5XvWGDQR GCEnlyIQJSf8V1OenjQk+dPU86sJpBrrjErWCceq8/J9Z1z2J7gO3B/+1SCY6xr5+7H9 MdIYdfxlc5wXnVLmOGC8+Eu5GWVybf0sih0qZjUcIq46mViiuvQSGrO6lZealDDa5ugt ociOwhvql6J6zvLz1Tl4urvad8LbJH0pc9uzBwFpY1iejVIqIoINb44qzIHDYPhFwM2c iH6A== X-Gm-Message-State: AC+VfDxRmSJ+IKBIveWsp+8ag7NkxxJHZ3ZOVKev5UDQd3BewZT4gJty 598OCT6UK1A/o+XjdvUsciML3RCdhxPjlImcza9HZeloUsNw4OE+T5iNNTcNVhiXwniVS5+9409 NVZIllw9006YKX8NENplgBm7JG8NiNliywnCfyOePI+QjyIXXsgt6uI02KDq4FRa308PLypkxcj 69 X-Received: by 2002:ac8:5905:0:b0:3f6:a725:25a1 with SMTP id 5-20020ac85905000000b003f6a72525a1mr11061192qty.6.1686615225126; Mon, 12 Jun 2023 17:13:45 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ63t4n+vWtt0Unwf/sQPkq0h1pnYaR1xQsrAkriMXGTIscHDmcQijQyV9h0QXUBgXGjBz64dg== X-Received: by 2002:ac8:5905:0:b0:3f6:a725:25a1 with SMTP id 5-20020ac85905000000b003f6a72525a1mr11061115qty.6.1686615222570; Mon, 12 Jun 2023 17:13:42 -0700 (PDT) Received: from redhat.com (2603-7000-9500-34a5-0000-0000-0000-1db4.res6.spectrum.com. [2603:7000:9500:34a5::1db4]) by smtp.gmail.com with ESMTPSA id t29-20020a05622a181d00b003f018e18c35sm3775005qtc.27.2023.06.12.17.13.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jun 2023 17:13:42 -0700 (PDT) Date: Mon, 12 Jun 2023 20:13:40 -0400 From: Marek Polacek To: GCC Patches Subject: [wwwdocs] cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 111 Message-ID: MIME-Version: 1.0 User-Agent: Mutt/2.2.9 (2022-11-12) X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: A biiig update with 100 new DRs. Also updated to reflect that DR 976 has been implemented. W3C validated. Pushed. commit d558d0a4f3407696d3f2ed868926a09a289e032e Author: Marek Polacek Date: Mon Jun 12 20:06:34 2023 -0400 cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 111 diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html index d87466a3..d9255328 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 - 109 (here).

+ 111 (here).

@@ -274,7 +274,7 @@ - + @@ -792,7 +792,7 @@ - + @@ -988,7 +988,7 @@ - + @@ -1210,11 +1210,11 @@ - + - + - + @@ -1359,7 +1359,7 @@ - + @@ -1810,7 +1810,7 @@ - + @@ -1922,7 +1922,7 @@ - + @@ -1978,7 +1978,7 @@ - + @@ -2391,7 +2391,7 @@ - + @@ -2545,7 +2545,7 @@ - + @@ -2727,7 +2727,7 @@ - + @@ -2818,7 +2818,7 @@ - + - + @@ -2903,7 +2903,7 @@ - + @@ -2952,7 +2952,7 @@ - + @@ -3211,9 +3211,9 @@ - + - + @@ -3778,7 +3778,7 @@ - + @@ -3904,7 +3904,7 @@ - + @@ -3960,14 +3960,14 @@ - + - + @@ -4072,9 +4072,9 @@ - + - + @@ -4226,7 +4226,7 @@ - + @@ -4275,7 +4275,7 @@ - + @@ -5239,11 +5239,11 @@ - + - + - + @@ -5584,16 +5584,16 @@ - + - + - + @@ -5990,7 +5990,7 @@ - + @@ -6326,7 +6326,7 @@ - + @@ -6423,11 +6423,11 @@ - + - + - + @@ -6691,7 +6691,7 @@ - + @@ -6861,8 +6861,8 @@ - - + + @@ -7078,14 +7078,14 @@ - + - + - + @@ -7223,7 +7223,7 @@ - + @@ -7291,11 +7291,11 @@ - + - + - + @@ -7566,9 +7566,9 @@ - + - + @@ -8427,7 +8427,7 @@ - + @@ -8770,7 +8770,7 @@ - + @@ -8791,7 +8791,7 @@ - + @@ -9064,7 +9064,7 @@ - + @@ -9370,11 +9370,11 @@ - + - + - + @@ -9421,7 +9421,7 @@ - + @@ -9496,11 +9496,11 @@ - + - + - + @@ -9545,11 +9545,11 @@ - + - + - + @@ -9797,11 +9797,11 @@ - + - + - + @@ -9848,9 +9848,9 @@ - + - + @@ -10052,18 +10052,18 @@ - + - + - + - + - + @@ -10082,7 +10082,7 @@ - + @@ -10269,11 +10269,11 @@ - + - + - + @@ -10376,7 +10376,7 @@ - + @@ -10530,7 +10530,7 @@ - + @@ -10915,9 +10915,9 @@ - + - + @@ -11243,11 +11243,11 @@ - + - + - + @@ -11343,7 +11343,7 @@ - + @@ -11532,9 +11532,9 @@ - + - + @@ -11623,7 +11623,7 @@ - + @@ -12008,7 +12008,7 @@ - + @@ -12099,7 +12099,7 @@ - + @@ -12113,7 +12113,7 @@ - + @@ -12134,7 +12134,7 @@ - + @@ -12162,7 +12162,7 @@ - + @@ -12428,7 +12428,7 @@ - + @@ -12552,18 +12552,18 @@ - + - + - + - + - + - + @@ -12757,7 +12757,7 @@ - + @@ -12771,21 +12771,21 @@ - + - + - + @@ -12827,14 +12827,14 @@ - + - + @@ -12876,7 +12876,7 @@ - + @@ -12890,7 +12890,7 @@ - + @@ -12904,7 +12904,7 @@ - + @@ -12918,7 +12918,7 @@ - + @@ -12972,11 +12972,11 @@ - + - + - + @@ -13079,9 +13079,9 @@ - + - + @@ -13128,9 +13128,9 @@ - + - + @@ -13163,9 +13163,9 @@ - + - + @@ -13219,7 +13219,7 @@ - + @@ -13289,7 +13289,7 @@ - + @@ -13303,7 +13303,7 @@ - + @@ -13317,7 +13317,7 @@ - + @@ -13331,7 +13331,7 @@ - + @@ -13380,14 +13380,14 @@ - + - + @@ -13434,11 +13434,11 @@ - + - + - + @@ -13480,7 +13480,8 @@ - + + @@ -13492,9 +13493,9 @@ - + - + @@ -13564,26 +13565,26 @@ - + - + - + - + - + @@ -13730,9 +13731,9 @@ - + - + @@ -13763,11 +13764,11 @@ - + - + - + @@ -13814,7 +13815,7 @@ - + @@ -13835,16 +13836,16 @@ - + - + - + - + @@ -14080,7 +14081,7 @@ - + @@ -14094,7 +14095,7 @@ - + @@ -14407,11 +14408,11 @@ - + - + - + @@ -14437,7 +14438,7 @@ - + @@ -14465,7 +14466,7 @@ - + @@ -14486,7 +14487,7 @@ - + @@ -14521,7 +14522,7 @@ - + @@ -14533,11 +14534,11 @@ - + - + - + @@ -14808,9 +14809,9 @@ - + - + @@ -14866,7 +14867,7 @@ - + @@ -14878,7 +14879,7 @@ - + @@ -14906,9 +14907,9 @@ - + - + @@ -14956,9 +14957,9 @@ - + - + @@ -15187,7 +15188,7 @@ - + @@ -15325,11 +15326,11 @@ - + - + - + @@ -15388,11 +15389,11 @@ - + - + - + @@ -15411,7 +15412,7 @@ - + @@ -15425,7 +15426,7 @@ - + @@ -15523,7 +15524,7 @@ - + @@ -15579,7 +15580,7 @@ - + @@ -15626,11 +15627,11 @@ - + - + - + @@ -15724,11 +15725,11 @@ - + - + - + @@ -15922,9 +15923,9 @@ - + - + @@ -16102,11 +16103,11 @@ - + - + - + @@ -16216,7 +16217,7 @@ - + @@ -16349,7 +16350,7 @@ - + @@ -16363,7 +16364,7 @@ - + @@ -16447,7 +16448,7 @@ - + @@ -16517,7 +16518,7 @@ - + @@ -16564,11 +16565,11 @@ - + - + - + @@ -16615,14 +16616,14 @@ - + - + @@ -16736,8 +16737,8 @@ - - + + @@ -16753,11 +16754,11 @@ - + - + - + @@ -16774,18 +16775,18 @@ - + - + - + - + @@ -16797,28 +16798,28 @@ - + - + - + - + @@ -16839,21 +16840,21 @@ - + - + - + @@ -16867,7 +16868,7 @@ - + @@ -16881,16 +16882,16 @@ - + - + - + - + @@ -16902,7 +16903,7 @@ - + @@ -16914,16 +16915,16 @@ - + - + - + - + @@ -17026,11 +17027,11 @@ - + - + - + @@ -17110,11 +17111,11 @@ - + - + - + @@ -17131,11 +17132,11 @@ - + - + - + @@ -17168,7 +17169,7 @@ - + @@ -17189,14 +17190,14 @@ - + - + @@ -17217,7 +17218,7 @@ - + @@ -17231,14 +17232,14 @@ - + - + @@ -17252,14 +17253,14 @@ - + - + @@ -17278,30 +17279,30 @@ - + - + - + - + - + - + @@ -17322,7 +17323,7 @@ - + @@ -17350,42 +17351,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -17399,42 +17400,42 @@ - + - + - + - + - + - + - + - + - + - + @@ -17453,32 +17454,32 @@ - + - + - + - + - + - + - + - + @@ -17490,21 +17491,21 @@ - + - + - + - + - + @@ -17525,7 +17526,7 @@ - + @@ -17539,14 +17540,14 @@ - + - + @@ -17558,11 +17559,11 @@ - + - + - + @@ -17574,42 +17575,42 @@ - + - + - + - + - + - + - + - + @@ -17628,11 +17629,11 @@ - + - + - + @@ -17642,46 +17643,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17691,67 +17692,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17763,21 +17764,21 @@ - + - + - + @@ -17791,28 +17792,28 @@ - + - + - + - + - + - + - + - + @@ -17826,16 +17827,16 @@ - + - + - + - + @@ -17936,11 +17937,11 @@ - + - + - + @@ -18015,7 +18016,7 @@ - + @@ -18029,7 +18030,7 @@ - + @@ -18106,14 +18107,14 @@ - + - + @@ -18127,14 +18128,14 @@ - + - + @@ -18160,11 +18161,11 @@ - + - + - + @@ -18190,7 +18191,7 @@ - + @@ -18204,91 +18205,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18300,11 +18301,727 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
36DRWPCD6 using-declarations in multiple-declaration contexts ?
110DRWPCD6 Can template functions and classes be declared in the same scope? ?
138DRWPCD6 Friend declaration name lookup ? ?
170opententatively ready Pointer-to-member conversions-?
191DRWPCD6 Name lookup does not handle complex nesting ?
255DRWPCD6 Placement deallocation functions and lookup ambiguity ?
271DRWPCD6 Explicit instantiation and template argument deduction ?
279DRWPCD6 Correspondence of "names for linkage purposes" ?
338DRWPCD6 Enumerator name with linkage used as class name in other translation unit ?
360DRWPCD6 Using-declaration that reduces access ?
386DRWPCD6 Friend declaration of name brought in by using-declaration ?
399DRWPCD6 Destructor lookup redux ? PR28985, @@ -2861,7 +2861,7 @@
405DRWPCD6 Unqualified function name lookup ?
411WPCD6 Use of universal-character-name in character versus string literals ?
418DRWPCD6 Imperfect wording on error on multiple default arguments on a called function ?
455openNAD Partial ordering and non-deduced arguments-N/A
536DRWPCD6 Problems in the description of id-expressions ?
554DRWPCD6 Definition of "declarative region" and "scope" ?
562DRWPCD6 qualified-ids in non-expression contexts ?
563DRWPCD6 Linkage specification for objects ? PR28389
578reviewCD6 Phase 1 replacement of characters with universal-character-names-?
600DRWPCD6 Does access control apply to members or to names? ?
607DRWPCD6 Lookup of mem-initializer-ids ? ?
745openC++23 Effect of ill-formedness resulting from #error-?
794extensionNAD Base-derived conversion in member type of pointer-to-member conversion?N/A
795 NAD Dependency of lambdas on <functional>?N/A
852DRWPCD6 using-declarations and dependent base classes ?
900extensionDRWP Lifetime of temporaries in range-based for ? ?
914extensionopen Value-initialization of array types?-
952DRWPCD6 Insufficient description of "naming class" ? 976 CD2 Deduction for const T& conversion operators?PR6166314PR61663, git
9771007 NAD Protected access and pointers to members?N/A
1008extensionNAD Querying the alignment of an object?N/A
1028DRWPCD6 Dependent names in non-defining declarations ? ?
1038openreview Overload resolution of &x.static_func-?
1077extensionNAD Explicit specializations in non-containing namespaces?N/A
1200DRWPCD6 Lookup rules for template parameters ?
1249DRWPCD6 Cv-qualification of nested lambda capture ?
1252DRWPCD6 Overloading member function templates based on dependent return type ?
1291DRWPCD6 Looking up a conversion-type-id ? N/A
1335openCD6 Stringizing, extended characters, and universal-character-names-?
1342DRWPCD6 Order of initialization with multiple declarators - ?
1353draftingtentatively ready Array and variant members and deleted special member functions-?
?
1360draftingCD6 constexpr defaulted default constructors-?
? PR60402
1396openDRWP Deferred instantiation and checking of non-static data member initializers-?
1403reviewCD6 Universal-character-names in comments-?
?
1432openC++17 Newly-ambiguous variadic template expansions-?
1433extensionNAD trailing-return-type and point of declaration?N/A PR51501
1436draftingopen Interaction of constant expression changes with preprocessor expressions - ?
1463extensiondrafting extern "C" alias templates?-
1478DRWPCD6 template keyword for dependent template template arguments ?
1500DRWPCD6 Name lookup of dependent conversion function ?
1555extensionNAD Language linkage and function type compatibility?N/A
10 PR92032
1602openreview Linkage of specialization vs linkage of template arguments-?
1616DRWPCD6 Disambiguation parsing and template parameters ?
1643extensionNAD Default arguments for template parameter packs?N/A
1656WPCD6 Encoding of numerically-escaped characters ?
1711WPCD6 Missing specification of variable template partial specializations ?
1724DRWPCD6 Unclear rules for deduction failure ?
1726DRWPCD6 Declarator operators and conversion function No PR79318
1729DRWPCD6 Matching declarations and definitions of variable templates ?
1733DRWPCD6 Return type and value for operator= with ref-qualifier ?
1771DRWPCD6 Restricted lookup in nested-name-specifier ? ?
1789reviewopen Array reference vs array decay in overload resolution?-
1790extensionopen Ellipsis following function parameter pack?-
1818DRWPCD6 Visibility and inherited language linkage ?
1820DRWPCD6 Qualified typedef names ?
1821DRWPCD6 Qualified redeclarations in a class member-specification ?
1822DRWPCD6 Lookup of parameter names in lambda-expressions ?
1828DRWPCD6 nested-name-specifier ambiguity ?
1829DRWPCD6 Dependent unnamed types ?
1835DRWPCD6 Dependent member lookup before < ? PR88434
1837DRWPCD6 Use of this in friend and local class declarations ?
1839DRWPCD6 Lookup of block-scope extern declarations ? PR86181
1841DRWPCD6 < following template injected-class-name ? ?
1849draftingCD6 Variable templates and the ODR-?
1864extensionNAD List-initialization of array objects?N/A
1871extensionNAD Non-identifier characters in ud-suffix?N/A
1876extensionNAD Preventing explicit specialization?N/A
1884DRWPCD6 Unclear requirements for same-named external-linkage entities ?
1894DRWPCD6 typedef-names and using-declarations ?
1896DRWPCD6 Repeated alias templates ?
1898DRWPCD6 Use of "equivalent" in overload resolution ?
1900DRWPCD6 Do friend declarations count as "previous declarations"? ?
1907DRWPCD6 using-declarations and default arguments ?
1908DRWPCD6 Dual destructor lookup and template-ids ? 11
1915extensionopen Potentially-invoked destructors in non-throwing constructors?-
1921 NAD constexpr constructors and point of initialization of const variables?N/A
1923extensionNAD Lvalues of type void?N/A
1933 NAD Implementation limit for initializer-list elements?N/A
1934extensionNAD Relaxing exception-specification compatibility requirements?N/A
1935reviewCD5 Reuse of placement arguments in deallocation -
1936DRWPCD6 Dependent qualified-ids ?
1957extensionNAD decltype(auto) with direct-list-initialization?N/A
?
1962extensionopen Type of __func__?-
1969DRWPCD6 Missing exclusion of ~S as an ordinary function name -
1972WPCD6 Identifier character restrictions in non-identifiers -
1973opententatively ready Which parameter-declaration-clause in a lambda-expression?-?
2007DRWPCD6 Argument-dependent lookup for operator= ?
2009DRWPCD6 Unclear specification of class scope ? ?
2054openreview Missing description of class SFINAE-?
2058DRWPCD6 More errors from internal-linkage namespaces ?
2062DRWPCD6 Class template redeclaration requirements ?
2065DRWPCD6 Current instantiation of a partial specialization ?
2070DRWPCD6 using-declaration with dependent nested-name-specifier ? ?
2072openDR Default argument instantiation for member functions of templates-?
2111extensionNAD Array temporaries in reference binding?N/A
2119 NAD Disambiguation of multi-level covariant return type?N/A
2121WPCD6 More flexible lambda syntax ?
2125extensionNAD Copy elision and comma operator?N/A
2132extensionNAD Deprecated default generated copy constructors?N/A
2165DRWPCD6 Namespaces, declarative regions, and translation units ? ?
2185openCD6 Cv-qualified numeric types-?
?
2194reviewdrafting Impossible case in list initialization?-
2197reviewC++17 Overload resolution and deleted special member functions ?
2199DRWPCD6 Typedefs and tags ?
2213DRWPCD6 Forward declaration of partial specializations ?
2221reviewCD6 Copying volatile objects ? ?
2228reviewopen Ambiguity resolution for cast to function type?-
?
2242draftingDRWP ODR violation with constant initialization possibly omitted-?
2270extensionNAD Non-inline functions and explicit instantiation declarations?N/A
?
2296extensionopen Are default argument instantiation failures in the "immediate context"??-
2312DRWPCD6 Structured bindings and mutable ?
2331DRWPCD6 Redundancy in description of class scope ?
2333WPCD6 Escape sequences in UTF-8 character literals ?
2345reviewCD5 Jumping across initializers in init-statements and conditions Yes
2355DRCD6 Deducing noexcept-specifiers 12 PR92434-
2362extensionopen __func__ should be constexpr?-
2369DRWPCD6 Ordering between constraints and substitution 11
2370DRWPCD6 friend declarations of namespace-scope functions ? 2386 CD5 tuple_size requirements for structured binding?NoPR110216
2387Yes contracts removed
2389openCD6 Agreement of deduced and explicitly-specified variable types-?
?
2392openDRWP new-expression size check and constant evaluation-?
2393 NAD Pseudo-destructors and object lifetime?N/A
2395opendrafting Parameters following a pack expansion -
2396DRWPCD6 Lookup of names in complex conversion-type-ids ?
2397DRWPCD6 auto specifier for pointers and references to arrays 12 PR100975
2398opendrafting Template template parameter matching and deduction -
2401opendrafting Array decay vs prohibition of subobject non-type arguments -
2402WPCD6 When is the restriction to a single c-char in a Unicode literal enforced? ?
2403opendrafting Temporary materialization and base/member initialization - git
2405DRCD6 Additional type-dependent expressions ?
2407reviewDRWP Missing entry in Annex C for defaulted comparison operators ?
2408openNAD Temporaries and previously-initialized elements in aggregate initialization-N/A
2410reviewDRWP Implicit calls of immediate functions ? ?
2412openreview SFINAE vs undeduced placeholder type-?
2413DRWPCD6 typename in conversion-function-ids 10 ?
2428openDRWP Deprecating a concept-?
Yes
2440openDRWP Allocation in core constant expressions-?
?
2443draftingDRWP Meaningless template exports-?
2448DRWPCD6 Cv-qualification of arithmetic types and deprecation of volatile ?
2451reviewDRWP promise.unhandled_exception() and final suspend point ?
2452DRWPCD6 Flowing off the end of a coroutine ?
2455WPCD6 Concatenation of string literals vs translation phases 5 and 6 ?
2457DRWPCD6 Unexpanded parameter packs don't make a function type dependent ?
2458DRWPCD6 Value category of expressions denoting non-static member functions ?
2460DRWPCD6 C language linkage and constrained non-template friends ?
2461DRWPCD6 Diagnosing non-bool type constraints Yes -
2464openCD6 Constexpr launder and unions-?
2465DRWPCD6 Coroutine parameters passed to a promise constructor ?
2466DRWPCD6 co_await should be a single evaluation ?
2467opendrafting CTAD for alias templates and the deducible check -
2470DRWPCD6 Multiple array objects providing storage for one object ?
2474DRWPCD6 Cv-qualification and deletion ?
2475openDR Object declarations of type cv void-?
2476draftingtentatively ready placeholder-type-specifiers and function declarators-?
2477DRWPCD6 Defaulted vs deleted copy constructors/assignment operators ?
2478openDR Properties of explicit specializations of implicitly-instantiated class templates-?
2479DRWPCD6 Missing specifications for consteval and constinit Yes
2481DRWPCD6 Cv-qualification of temporary to which a reference is bound Yes PR100976
2482WPCD6 bit_cast and indeterminate values ?
2483openDR Language linkage of static member functions-?
2484DRWPCD6 char8_t and char16_t in integral promotions ?
2485opententatively ready Bit-fields in integral promotions-?
2486DRWPCD6 Call to noexcept function via noexcept(false) pointer/lvalue ? -
2489openDR Storage provided by array of char-?
2490DRWPCD6 Restrictions on destruction in constant expressions ?
2491DRWPCD6 Export of typedef after its first declaration ?
2492draftingreview Comparing user-defined conversion sequences in list-initialization-?
2494DRWPCD6 Multiple definitions of non-odr-used entities ?
2495reviewopen Glvalue result of a function call?-
2496DRWPCD6 ref-qualifiers and virtual overriding ?
2499DRWPCD6 Inconsistency in definition of pointer-interconvertibility ?
2501opendrafting Explicit instantiation and trailing requires-clauses -
2502WPCD6 Unintended declaration conflicts in nested statement scopes ? -
2504openreview Inheriting constructors from virtual base classes-?
2506DRWPCD6 Structured bindings and array cv-qualifiers ?
2507acceptedCD6 Default arguments for operator[] 13
2508reviewDRWP Restrictions on uses of template parameter names ?
2509DRWPCD6 decl-specifier-seq in lambda-specifiers ?
2510openNAD noexcept-specifier of friend function vs class completeness-N/A
2511DRWPCD6 cv-qualified bit-fields ? -
2514openreview Modifying const subobjects-?
-
2516openDR Locus of enum-specifier or opaque-enum-declaration-?
2517openDR Useless restriction on use of parameter in constraint-expression-?
2518openDR Conformance requirements and #error/#warning-?
2519opententatively ready Object representation of a bit-field-?
2520openDR Template signature and default template arguments-?
2521openDR User-defined literals and reserved identifiers-?
-
2523openDR Undefined behavior via omitted destructor call in constant expressions-?
2524openNAD Distinguishing user-defined conversion sequences by ref-qualifier-N/A
2525opendrafting Incorrect definition of implicit conversion sequence -
2526openDR Relational comparison of void* pointers-?
2527openNAD Non-class potentially-overlapping objects-N/A
2528openDR Three-way comparison and the usual arithmetic conversions-?
2529openDR Constant destruction of constexpr references-?
2530openDR Multiple definitions of enumerators-?
2531openreview Static data members redeclared as constexpr-?
2533opendrafting Storage duration of implicitly created objects -
2534DRCD6 Value category of pseudo-destructor expression ?
2535DRCD6 Type punning in class member access ?
2537opendrafting Overbroad grammar for parameter-declaration -
2538openDRWP Can standard attributes be syntactically ignored?-?
2539openDR Three-way comparison requiring strong ordering for floating-point types-?
2540DRCD6 Unspecified interpretation of numeric-escape-sequence ?
2542opendrafting Is a closure type a structural type? -
2543openDR constinit and optimized dynamic initialization-?
-
2558openDR Uninitialized subobjects as a result of an immediate invocation-?
2569reviewCD6 Use of decltype(capture) in a lambda's parameter-declaration-clause ?
2571DRCD6 Evaluation order for subscripting ?
2582DRCD6 Differing member lookup from nested classes ?
2583reviewDRWP Common initial sequence should consider over-alignment ?
2585DRCD6 Name lookup for coroutine allocation ?
2586acceptedCD6 Explicit object parameter for assignment and comparison ? - PR10411
2590openDRWP Underlying type should determine size and alignment requirements of an enum-?
2594DRCD6 Disallowing a global function template main Yes
2596opendrafting Instantiation of constrained non-template friends -
2597DRCD6 Replaceable allocation and deallocation functions in the global module ?
2598openDRWP Unions should not require a non-static data member of literal type-?
2599openDRWP What does initializing a parameter include?-?
2600openreview Type dependency of placeholder types-?
2601openDRWP Tracking of created and destroyed subobjects-?
2602openDR consteval defaulted functions-? dup of CWG2559?
2603openDRWP Holistic functional equivalence for function templates-?
2604openDRWP Attributes for an explicit specialization-?
2605openDRWP Implicit-lifetime aggregates-?
2606DRCD6 static_cast from "pointer to void" does not handle similar types ?
2607opendrafting Visibility of enumerator names -
2608DRCD6 Omitting an empty template argument list ? -
2610DRWPIndirect private base classes in aggregates?
2611DRWPMissing parentheses in expansion of fold-expression could cause syntactic reinterpretation?
2612DRWPIncorrect comment in example?
2613DRWPIncomplete definition of resumer?
2614DRWPUnspecified results for class member access?
2615WPMissing __has_cpp_attribute(assume)?
2616DRWPImprecise restrictions on break and continue?
2617openDefault template arguments for template members of non-template classes-
2618DRWPSubstitution during deduction should exclude exception specifications?
2619DRWPKind of initialization for a designated-initializer-list?
2620DRWPNonsensical disambiguation rule?
2621DRWPKind of lookup for using enum declarations?
2622DRWPCompounding types from function and pointer-to-member types?
2623draftingInvoking destroying operator delete for constructor failure-
2624DRWPArray delete expression with no array cookie?
2625DRWPDeletion of pointer to out-of-lifetime object?
2626DRWPRephrase ones' complement using base-2 representation?
2627DRWPBit-fields and narrowing conversions?
2628openImplicit deduction guides should propagate constraints-
2629DRWPVariables of floating-point type as switch conditions?
2630DRWPSyntactic specification of class completeness?
2631DRWPImmediate function evaluations in default arguments?
2632open'user-declared' is not defined-
2633opentypeid of constexpr-unknown dynamic type-
2634openAvoid circularity in specification of scope for friend class declarations-
2635DRWPConstrained structured bindings?
2636DRWPUpdate Annex E based on Unicode 15.0 UAX #31?
2637openInjected-class-name as a simple-template-id-
2638openImprove the example for initializing by initializer list-
2639WPnew-lines after phase 1?
2640WPAllow more characters in an n-char sequence?
2641DRWPRedundant specification of value category of literals?
2642DRInconsistent use of T and C?
2643DRWPCompleting a pointer to array of unknown bound?
2644DRWPIncorrect comment in example?
2645DRWPUnused term "default argument promotions"?
2646DRWPDefaulted special member functions?
2647DRWPFix for "needed for constant evaluation"?
2648DRWPCorrespondence of surrogate call function and conversion function?
2649DRWPIncorrect note about implicit conversion sequence?
2650DRWPIncorrect example for ill-formed non-type template arguments?
2651DRWPConversion function templates and "noexcept"?
2652WPOverbroad definition of __STDCPP_BFLOAT16_T__?
2653WPCan an explicit object parameter have a default argument??
2654DRWPUn-deprecation of compound volatile assignments?
2655openInstantiation of default arguments in lambda-expressions-
2656openConverting consteval lambda to function pointer in non-immediate context-
2657openCv-qualification adjustment when binding reference to temporary-
2658DRTrivial copying of unions in core constant expressions?
2659acceptedMissing feature-test macro for lifetime extension in range-for loop?
2660openConfusing term "this parameter"-
2661openMissing disambiguation rule for pure-specifier vs. brace-or-equal-initializer-
2662DRExample for member access control vs. overload resolution?
2663tentatively readyExample for member redeclarations with using-declarations?
2664DRDeduction failure in CTAD for alias templates?
2665NADReplacing a subobject with a complete objectN/A
2666openLifetime extension through static_cast-
2667DRNamed module imports do not import macros?
2668openco_await in a lambda-expression-
2669openLifetime extension for aggregate initialization-
2670openPrograms and translation units-
2671openfriend named by a template-id-
2672openLambda body SFINAE is still required, contrary to intent and note-
2673DRUser-declared spaceship vs. built-in operators?
2674acceptedProhibit explicit object parameters for constructors?
2675openstart_lifetime_as, placement-new, and active union members-
2676openReplacing a complete object having base subobjects-
2677reviewReplacing union subobjects?
2678DRstd::source_location::current is unimplementable?
2679openImplicit conversion sequence with a null pointer constant-
2680openClass template argument deduction for aggregates with designated initializers-
2681DRDeducing member array type from string literal?
2682DRTemplated function vs. function template?
2683readyDefault arguments for member functions of templated nested classes?
2684openthread_local dynamic initialization-
2685DRAggregate CTAD, string, and brace elision?
2686openPack expansion into a non-pack parameter of a concept-
2687reviewCalling an explicit object member function via an address-of-overload-set?
2688openCalling explicit object member functions-
2689openAre cv-qualified std::nullptr_t fundamental types?-
2690DRSemantics of defaulted move assignment operator for unions?
2691acceptedhexadecimal-escape-sequence is too greedy?
2692acceptedStatic and explicit object member functions with the same parameter-type-lists?
2693openEscape sequences for the string-literal of #line-
2694openstring-literals of the _Pragma operator-
2695DRSemantic ignorability of attributes?
2696openRelational comparisons of pointers to void-
2697openDeduction guides using abbreviated function syntax-
2698reviewUsing extended integer types with z suffix?
2699readyInconsistency of throw-expression specification?
2700review#error disallows existing implementation practice?
2701openDefault arguments in multiple scopes / inheritance of array bounds in the same scope-
2702openConstant destruction of reference members-
2703reviewThree-way comparison requiring strong ordering for floating-point types, take 2?
2704openClarify meaning of "bind directly"-
2705openAccessing ambiguous subobjects-
2706openRepeated structured binding declarations-
2707openDeduction guides cannot have a trailing requires-clause-
2708openParenthesized initialization of arrays-
2709openParenthesized initialization of reference-to-aggregate-
2710openLoops in constant expressions-

This page is currently maintained by polacek@redhat.com.

Last update: -Tue Nov 8 05:29:51 PM EST 2022 +Mon Jun 12 06:43:39 PM EDT 2023