From patchwork Tue Aug 16 15:34:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Polacek X-Patchwork-Id: 1666906 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=LIaw2UTf; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4M6Zw84B6zz1yfd for ; Wed, 17 Aug 2022 01:35:01 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7130B3858297 for ; Tue, 16 Aug 2022 15:34:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7130B3858297 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1660664099; bh=HGF/X0zgbmeOjJw54Nvql5w0QKwnhUgW3GjOcR1CAYc=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=LIaw2UTfzBRTpMeDfpr7O9JdQrV++xYwKre66wk1L0RSFNvGEIryvkvakqeudE0xA TYsp4OkWRx/lkHTqofoHyn/1o8jlBuarDAD71xYNfXKkgjVPQ31aMB0VuM1MwmHLo9 d0JinIKcDoA/cIwd9tXaMY3CoM+MSfCOMxq0ve7Q= 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 966EE3858C33 for ; Tue, 16 Aug 2022 15:34:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 966EE3858C33 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_128_GCM_SHA256) id us-mta-175-9n3jJY-3P3ibvR6Q6eKDgA-1; Tue, 16 Aug 2022 11:34:32 -0400 X-MC-Unique: 9n3jJY-3P3ibvR6Q6eKDgA-1 Received: by mail-qt1-f200.google.com with SMTP id s2-20020ac85cc2000000b00342f8ad1f40so8581152qta.12 for ; Tue, 16 Aug 2022 08:34:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=user-agent:content-disposition:mime-version:message-id:subject:to :from:date:x-gm-message-state:from:to:cc; bh=HGF/X0zgbmeOjJw54Nvql5w0QKwnhUgW3GjOcR1CAYc=; b=AQkGFEYmTTd32HRsfchNELsjg4vUeDmX81TnjWq0nXp9/BgPq/NJ6e6y4Tr+vsTvMm zheh68jLN81Vpv74TAB9ndGhCqdFoMvrKMeOx6neBVXVaRjxlyisEPGWpaV8JvfJQ7Ty W3ySZMva7HOPU6rZlCiXyUJhCMvKAoV6FIAOM2WnZaXRJMs8TOVkszYa0Phd6BJNCXZu EyKNPFISGfv5RyGqI7gPlTP+UcJVGsS70NGjqiHyNRsRcHSO+Snx8jV92kELs6Dw/rhj GiBH3EAzkzUS31zDPbFSc78D/V/Cgf/CchLZgoQgr9Bc2ZTnGCUP7pEPUqUpdlCEkMjD aXPw== X-Gm-Message-State: ACgBeo1X5wdtq5VsLpFBtPDRbg393oJtyRCbKyrRgVhDlpDDhatFyKKy JSMHDWSDfCQIwoxUNw3jDVDOod7vg5haWnQ7SFNt9gjXbNaWhOPfHhtCrepHF3tFbY3VeizV5Bn ls60088zerpFhL3CwWFcN8IGi0LgvZbevh9TpDkbVnSFfjzQGa1dGkkE1NSITyljVbYoJ X-Received: by 2002:a05:622a:c:b0:344:5f6d:4d9d with SMTP id x12-20020a05622a000c00b003445f6d4d9dmr8278450qtw.366.1660664071398; Tue, 16 Aug 2022 08:34:31 -0700 (PDT) X-Google-Smtp-Source: AA6agR6Thin0zlKFyqX80D+X6AiP6yD3E7r3WXIvsWUquYvtCcXCSiW7Qot/TprXC2TZUyD0U0lM5g== X-Received: by 2002:a05:622a:c:b0:344:5f6d:4d9d with SMTP id x12-20020a05622a000c00b003445f6d4d9dmr8278372qtw.366.1660664070372; Tue, 16 Aug 2022 08:34:30 -0700 (PDT) Received: from redhat.com ([2601:184:4780:4310::e531]) by smtp.gmail.com with ESMTPSA id y12-20020a05620a25cc00b006a793bde241sm11572681qko.63.2022.08.16.08.34.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Aug 2022 08:34:29 -0700 (PDT) Date: Tue, 16 Aug 2022 11:34:28 -0400 To: GCC Patches Subject: [wwwdocs] Update C++ DR table from Core Language Issue TOC, Revision 109 Message-ID: MIME-Version: 1.0 User-Agent: Mutt/2.2.6 (2022-06-05) X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Disposition: inline X-Spam-Status: No, score=-12.8 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_LOW, 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 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+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" A lot of updates this time. Pushed. commit 0a423169f0abf14b765493d7b11b790d847494e8 Author: Marek Polacek Date: Tue Aug 16 11:32:24 2022 -0400 cxx-dr-status: Update from C++ Core Language Issue TOC, Revision 109 diff --git a/htdocs/projects/cxx-dr-status.html b/htdocs/projects/cxx-dr-status.html index 501fa501..39e6a6e3 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 - 106 (here).

+ 109 (here).

@@ -1212,7 +1212,7 @@ - + @@ -3211,7 +3211,7 @@ - + @@ -3358,7 +3358,7 @@ - + @@ -4070,9 +4070,9 @@ - + - + @@ -4835,7 +4835,7 @@ - + @@ -4847,9 +4847,9 @@ - + - + @@ -5122,7 +5122,7 @@ - + @@ -6437,9 +6437,9 @@ - + - + @@ -6635,7 +6635,7 @@ - + @@ -8798,7 +8798,7 @@ - + @@ -8812,7 +8812,7 @@ - + @@ -8831,9 +8831,9 @@ - + - + @@ -9085,7 +9085,7 @@ - + @@ -9309,7 +9309,7 @@ - + @@ -9372,7 +9372,7 @@ - + @@ -9419,9 +9419,9 @@ - + - + @@ -9778,7 +9778,7 @@ - + @@ -9799,7 +9799,7 @@ - + @@ -9846,9 +9846,9 @@ - + - + @@ -10037,7 +10037,7 @@ - + - + @@ -10313,7 +10313,7 @@ - + @@ -10957,7 +10957,7 @@ - + @@ -11413,7 +11413,7 @@ - + @@ -12113,7 +12113,7 @@ - + @@ -12223,9 +12223,9 @@ - + - + @@ -12923,9 +12923,9 @@ - + - + @@ -12939,7 +12939,7 @@ - + @@ -13415,7 +13415,7 @@ - + @@ -13548,7 +13548,7 @@ - + @@ -13574,9 +13574,9 @@ - + - + @@ -13604,7 +13604,7 @@ - + @@ -13812,9 +13812,9 @@ - + - + @@ -13833,16 +13833,16 @@ - + - + - + @@ -14535,7 +14535,7 @@ - + @@ -14841,11 +14841,11 @@ - + - + - + @@ -15213,9 +15213,9 @@ - + - + @@ -15349,7 +15349,7 @@ - + @@ -15514,11 +15514,11 @@ - + - + - + @@ -16116,11 +16116,11 @@ - + - + - + @@ -16419,7 +16419,7 @@ - + @@ -16515,11 +16515,11 @@ - + - + - + @@ -16865,11 +16865,11 @@ - + - + - + @@ -16970,9 +16970,9 @@ - + - + @@ -17490,7 +17490,7 @@ - + @@ -17523,9 +17523,9 @@ - + - + @@ -17546,7 +17546,7 @@ - + @@ -17574,14 +17574,14 @@ - + - + @@ -17595,7 +17595,7 @@ - + @@ -17609,7 +17609,7 @@ - + @@ -17747,11 +17747,564 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
170draftingopen Pointer-to-member conversions -
455draftingopen Partial ordering and non-deduced arguments -
476extensionCD5 Determining the buffer size for placement new ? ?
578openreview Phase 1 replacement of characters with universal-character-names -
687extensionNAD template keyword with unqualified-ids ? ?
689openCD5 Maximum values of signed and unsigned integers -
728extensionNAD Restrictions on local classes ? ?
916openconcepts Does a reference type have a destructor? -
944extensionNAD reinterpret_cast for all types with the same size and alignment ?
1253draftingopen Generic non-template members -
1255draftingopen Definition problems with constexpr functions - -
1258draftingCD5 "Instantiation context" differs from dependent lookup rules -
1294draftingopen Side effects in dynamic/static initialization -
1326extensiondup Deducing an array bound from an initializer-list ?
1335draftingopen Stringizing, extended characters, and universal-character-names - ?
1342draftingDRWP Order of initialization with multiple declarators -
1393extensionC++17 Pack expansions in using-declarations ?
1396draftingopen Deferred instantiation and checking of non-static data member initializers - ?
1403openreview Universal-character-names in comments -
1430draftingopen Pack expansion into fixed alias template parameter list - PR66834, @@ -10054,7 +10054,7 @@
1432draftingopen Newly-ambiguous variadic template expansions -
1469extensionCD5 Omitted bound in array new-expression ?
1561extensionCD4 Aggregates with empty base classes ?
1626draftingopen constexpr member functions in brace-or-equal-initializers -
1726DRDRWP Declarator operators and conversion function No PR79318?
1742openCD5 using-declarations and scoped enumerators - ?
1842concurrencyopen Unevaluated operands and "carries a dependency" ?
1844draftingopen Defining "immediate context" -
1912extensionCD5 exception-specification of defaulted function ?
1931extensionCD5 Default-constructible and copy-assignable closure types ? ?
1935draftingreview Reuse of placement arguments in deallocation -
1939draftingopen Argument conversions to nondeduced parameter types revisited - ?
1969openDRWP Missing exclusion of ~S as an ordinary function name - ?
1972openWP Identifier character restrictions in non-identifiers -
1973draftingopen Which parameter-declaration-clause in a lambda-expression? -
2072draftingopen Default argument instantiation for member functions of templates - -
2116draftingC++17 Direct or copy initialization for omitted aggregate initializers-?
-
2169extensionopen Narrowing conversions and overload resolution ?
2188 openempty-declaration ambiguityempty-declaration grammar ambiguity -
?
2212openCD5 Typedef changing linkage after use-?
-
2298concurrencyopen Actions and expression evaluation?-
2341extensionCD5 Structured bindings with static storage duration ? ?
2355extensionDR Deducing noexcept-specifiers-12 PR92434
?
2405draftingDR Additional type-dependent expressions-?
?
2420opendup Exception specifications in explicit instantiation -
2494DRDRWP Multiple definitions of non-odr-used entities ? -
2499DRDRWP Inconsistency in definition of pointer-interconvertibility ?
2502acceptedWP Unintended declaration conflicts in nested statement scopes ?
2506DRDRWP Structured bindings and array cv-qualifiers ?
2507reviewaccepted Default arguments for operator[] ?
2509DRDRWP decl-specifier-seq in lambda-specifiers ?
2511DRDRWP cv-qualified bit-fields ? -
2531openStatic data members redeclared as constexpr-
2532openKind of pointer value returned by new T[0]-
2533openStorage duration of implicitly created objects-
2534DRValue category of pseudo-destructor expression?
2535DRType punning in class member access?
2536openPartially initialized variables during constant initialization-
2537openOverbroad grammar for parameter-declaration-
2538openCan standard attributes be syntactically ignored?-
2539openThree-way comparison requiring strong ordering for floating-point types-
2540DRUnspecified interpretation of numeric-escape-sequence?
2541openLinkage specifications, module purview, and module attachment-
2542openIs a closure type a structural type?-
2543openconstinit and optimized dynamic initialization-
2544openAddress of past-the-end of a potentially-overlapping subobject-
2545openTransparently replacing objects in constant expressions-
2546openDefaulted secondary comparison operators defined as deleted-
2547openDefaulted comparison operator function for non-classes-
2548openArray prvalues and additive operators-
2549openImplicitly moving the operand of a throw-expression in unevaluated contexts-
2550openType "reference to cv void" outside of a declarator-
2551open"Refers to allocated storage" has no meaning-
2552openConstant evaluation of non-defining variable declarations-
2553openRestrictions on explicit object member functions-
2554openOverriding virtual functions, also with explicit object parameters-
2555openIneffective redeclaration prevention for using-declarators-
2556openUnusable promise::return_void-
2557draftingClass member access referring to an unrelated class-
2558openUninitialized subobjects as a result of an immediate invocation-
2559openDefaulted consteval functions-
2560openParameter type determination in a requirement-parameter-list-
2561openConversion to function pointer for lambda with explicit object parameter-
2562openExceptions thrown during coroutine startup-
2563openInitialization of coroutine result object-
2564openConversion to function pointer with an explicit object parameter-
2565openInvalid types in the parameter-declaration-clause of a requires-expression-
2566openMatching deallocation for uncaught exception-
2567openOperator lookup ambiguity-
2568openAccess checking during synthesis of defaulted comparison operator-
2569reviewUse of decltype(capture) in a lambda's parameter-declaration-clause?
2570openClarify constexpr for defaulted functions-
2571DREvaluation order for subscripting?
2572openAddress of overloaded function with no target-
2573openUndefined behavior when splicing results in a universal-character-name-
2574openUndefined behavior when lexing unmatched quotes-
2575openUndefined behavior when macro-replacing "defined" operator-
2576openUndefined behavior with macro-expanded #include directives-
2577openUndefined behavior for preprocessing directives in macro arguments-
2578openUndefined behavior when creating an invalid string literal via stringizing-
2579openUndefined behavior when token pasting does not create a preprocessing token-
2580openUndefined behavior with #line-
2581openUndefined behavior for predefined macros-
2582DRDiffering member lookup from nested classes?
2583reviewCommon initial sequence should consider over-alignment?
2584openEquivalent types in function template declarations-
2585DRName lookup for coroutine allocation?
2586acceptedExplicit object parameter for assignment and comparison?
2587openVisible side effects and initial value of an object-
2588draftingfriend declarations and module linkage-
2589openContext of access checks during constraint satisfaction checking-PR10411
2590openUnderlying type should determine size and alignment requirements of an enum-
2591openImplicit change of active union member for anonymous union in union-
2592openMissing definition for placement allocation/deallocation function-
2593openInsufficient base class restriction for pointer-to-member expression-
2594DRDisallowing a global function template mainYes
2595open"More constrained" for eligible special member functions-
2596openInstantiation of constrained non-template friends-
2597DRReplaceable allocation and deallocation functions in the global module?
2598openUnions should not require a non-static data member of literal type-
2599openWhat does initializing a parameter include?-
2600openType dependency of placeholder types-
2601openTracking of created and destroyed subobjects-
2602openconsteval defaulted functions-dup of CWG2559?
2603openHolistic functional equivalence for function templates-
2604openAttributes for an explicit specialization-
2605openImplicit-lifetime aggregates-
2606DRstatic_cast from "pointer to void" does not handle similar types?
2607openVisibility of enumerator names-
2608DROmitting an empty template argument list?
2609openPadding in class types-

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

Last update: -Thu Apr 21 06:10:47 PM EDT 2022 +Tue Aug 16 11:26:21 AM EDT 2022