[{"id":3680815,"web_url":"http://patchwork.ozlabs.org/comment/3680815/","msgid":"<bmm.hhuogbxsjk.gcc.gcc-TEST.forge-bot.53.5636.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T18:24:47","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: do not use an unreserved name in\n _Temporary_buffer [PR119496]","submitter":{"id":93212,"url":"http://patchwork.ozlabs.org/api/people/93212/","name":"Lichenor Forgejo Bot via Sourceware Forge","email":"forge-bot+forge-bot@forge-stage.sourceware.org"},"content":"Sent patch series version 1 containing 1 patches to gcc-patches mailing list <gcc-patches@gcc.gnu.org>.\n[Cover letter](https://inbox.sourceware.org/gcc-patches/bmm.hhuofit7i2.gcc.gcc-TEST.peppe.53.1.0@forge-stage.sourceware.org)\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/53#issuecomment-5636","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g17LW6W6Cz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:39:47 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 1C523429ED0B\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:39:46 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id C902C43C1696\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:49 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 783CF43464\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:49 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 1C523429ED0B","OpenDKIM Filter v2.11.0 sourceware.org C902C43C1696"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org C902C43C1696","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org C902C43C1696","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776882289; cv=none;\n b=Yi50bXwSkodknjPoFTq6+6MaLQFy3lGoVy5rNlSvas6Ju8Vka8YBsIAUpGh5UNU4LNvyoLeQAYl1PsD75ybfas/Xflzn1hYoplzucBbKt36B4zRxBkoOmkoO/ZfYniLmMfJ5Nrsf6QiB50OxgdeGcH56jDkoiyKTpjSgQe4xg58=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776882289; c=relaxed/simple;\n bh=Y/QBLuFCeU8mzaBOvO0jq0zMpbHUDfxTZXEaidZgImQ=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=xUXyiL+uFXAy39EKHT6GR7P4eyLDLiqd/CGt1EhKe2/PiM1sH315l5/dKVV3EBjnKGjYaR+fxdMKPieJqypofClGZaxsydlqVa+pCVoi1KN++spAYd5MK39o9kAds360h9f8ZW+fTW/icOw5uTaXPYiykjEVC8BtLMeCoSIO+7Y=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: do not use an unreserved name in\n _Temporary_buffer [PR119496]","From":"Lichenor Forgejo Bot via Sourceware Forge\n <forge-bot+forge-bot@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 22 Apr 2026 18:24:47 +0000","Message-ID":"\n <bmm.hhuogbxsjk.gcc.gcc-TEST.forge-bot.53.5636.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhuofit7i2.gcc.gcc-TEST.peppe.53.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"redi","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/53","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/53#issuecomment-5636","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680816,"web_url":"http://patchwork.ozlabs.org/comment/3680816/","msgid":"<bmm.h884z6x1a8.gcc.gcc-TEST.redi.53.131.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-06-12T10:58:11","subject":"Re: [APPROVED][PATCH v1 0/1] WIP: libstdc++: do not use an unreserved\n name in _Temporary_buffer [PR119496]","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/people/93210/","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"content":"Jonathan Wakely (redi) <redi@gcc.gnu.org> approved the changes:\nOK for trunk, thanks\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/53#issuecomment-1019","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g17Ld4YTmz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:39:53 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id A47A5429EA5B\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:39:51 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 6B76943C1C8E\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:49 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 43CE743461\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:49 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org A47A5429EA5B","OpenDKIM Filter v2.11.0 sourceware.org 6B76943C1C8E"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 6B76943C1C8E","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 6B76943C1C8E","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776882289; cv=none;\n b=HjRFCohvfd2pcfON0AkNTQtAJqkuWkEhk5OdyBeaej42M5e5xmpeS6u8GUU7PFaGEITAlc7bI41PeSMMYhJaFUw6i1c2LfzwMTVISolAjTtZeOwUfPCQI6DbIaQMXk7pVJYwPBLoJSZASQymU5EfHu8GIzJPJRrElng/VHdbLD4=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776882289; c=relaxed/simple;\n bh=X2ymfDXzmOwOUEoMYw562Yq3dgLRlTjxXgKR9h+sRJ0=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=csbnwF0N21XGW/eCcYubgFQgx2GNG0fx+af8SZyADbyVLjuPzIWs571gZiNtb4JCAyeO16sCEJivOpYJJmD69KFbLK1Ua6pNQWmAsAjjXYSYGtCPz5eTbsTjI2q/oG/X2jOerc4T9ylb5y+Lz33yM2hHKQO2KqjRJF+uGNJHcRQ=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [APPROVED][PATCH v1 0/1] WIP: libstdc++: do not use an unreserved\n name in _Temporary_buffer [PR119496]","From":"Jonathan Wakely via Sourceware Forge\n <forge-bot+redi@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 12 Jun 2025 10:58:11 +0000","Message-ID":"\n <bmm.h884z6x1a8.gcc.gcc-TEST.redi.53.131.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhuofit7i2.gcc.gcc-TEST.peppe.53.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"redi","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/53","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/53#issuecomment-1019","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680818,"web_url":"http://patchwork.ozlabs.org/comment/3680818/","msgid":"<bmm.h80s3bct34.gcc.gcc-TEST.redi.53.121.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-06-05T18:48:13","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: do not use an unreserved name in\n _Temporary_buffer [PR119496]","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/people/93210/","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"content":"Jonathan Wakely (redi) <redi@gcc.gnu.org>) commented on the code:\n\n\n> +++ libstdc++-v3/testsuite/20_util/119496.cc\n> @@ -0,0 +2,4 @@\n> +// PR libstdc++/119496\n> +\n> +#define requested_size 1\n> +#include <bits/stl_tempbuf.h>\nI would prefer to include the public header, i.e. `<memory>`, but we usually just add the name to `17_intro/names.cc` instead. That test disables the PCH to ensure that we haven't already included all headers before the `#define`.\n\n> +++ libstdc++-v3/testsuite/20_util/119496.cc\n> @@ -0,0 +2,4 @@\n> +// PR libstdc++/119496\n> +\n> +#define requested_size 1\n> +#include <bits/stl_tempbuf.h>\nI've changed it to `<memory>` (I just wanted to be resilient, should one day <memory> stop including stl_tempbuf.h transitively); but I've also added the macro to `names.cc` as you suggested.\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/53#issuecomment-955","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g17Lj1BZWz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:39:57 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3D5AF429EA5B\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:39:55 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 36A5643C1681\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:49 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 0EA5A4345F\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:49 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3D5AF429EA5B","OpenDKIM Filter v2.11.0 sourceware.org 36A5643C1681"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 36A5643C1681","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 36A5643C1681","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776882289; cv=none;\n b=UFj2KmpYOxZMxE2A4OG7CIyG+FuEf24hS4TwriIylQgeeQyQztZeBdpVvUFQCujBKvg5UVg++IcboeMdC8JbIAWcNw+ZdH0khQcrTqz6DISdlvnbURTkCWY1LIZYd6oGvX7LD827DrORzUhn4qq6XcMKP9IUpCTuofWGKuGgqb0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776882289; c=relaxed/simple;\n bh=epVpt0S2OYk4aLguhXIM/yIV6IDl2Irf/F7D0OFSV7M=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=fSN/t9VbnloSbhriNt6RtXo0n8U+OCEbz1U+4qDselvN9yCqX9yrOG74hamDA1PUaP4Pvu/Clp7ZAf72QEC1swXo5f9Q2bYeC5w4TWLocnUI72ORfRPZc8vEO6uIPRgkrS2s1QQdslzRKKZqn8RHfA7X08drc+H0QP7Zpmo3gIY=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: do not use an unreserved name in\n _Temporary_buffer [PR119496]","From":"Jonathan Wakely via Sourceware Forge\n <forge-bot+redi@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 05 Jun 2025 18:48:13 +0000","Message-ID":"\n <bmm.h80s3bct34.gcc.gcc-TEST.redi.53.121.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhuofit7i2.gcc.gcc-TEST.peppe.53.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"redi","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/53","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/53#issuecomment-955","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680822,"web_url":"http://patchwork.ozlabs.org/comment/3680822/","msgid":"<bmm.hhuogfdp8s.gcc.gcc-TEST.peppe.53.1.SUMMARY@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T18:24:51","subject":"[SUMMARY] Re: [PATCH v1 0/1] WIP: libstdc++: do not use an unreserved\n name in _Temporary_buffer [PR119496]","submitter":{"id":93222,"url":"http://patchwork.ozlabs.org/api/people/93222/","name":"peppe via Sourceware Forge","email":"forge-bot+peppe@forge-stage.sourceware.org"},"content":"This is a summary of discussions relative to the merge request created by (peppe) titled\nWIP: libstdc++: do not use an unreserved name in _Temporary_buffer [PR119496]\nsince its creation.\n\nDescription: As the PR observes, _Temporary_buffer was using an unreserved name for a\nmember function that can therefore clash with macros defined by the\nuser. Avoid that by renaming the member function.\n\n\tPR libstdc++/119496\n\nlibstdc++-v3/ChangeLog:\n\n\t* include/bits/stl_algo.h: Adjust calls to requested_size.\n\t* include/bits/stl_tempbuf.h (requested_size): Rename with\n\tan _M_ prefix.\n\t* testsuite/20_util/119496.cc: New test.\n\nSigned-off-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>\n\nThanks for taking the time to contribute to GCC!\n\nPlease be advised that https://forge.sourceware.org/ is currently a trial\nthat is being used by the GCC community to experiment with a new workflow\nbased on pull requests.\n\nPull requests sent here may be forgotten or ignored. Patches that you want to\npropose for inclusion in GCC should use the existing email-based workflow,\nsee https://gcc.gnu.org/contribute.html\n\n\nThe full and up to date discussion can be found at https://forge.sourceware.org/gcc/gcc-TEST/pulls/53\n\nThe merge request has been closed without being merged directly on the forge repository.\n\nOn 2025-06-05 18:48:13+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> commented on the code:\n\n\n> +++ libstdc++-v3/testsuite/20_util/119496.cc\n> @@ -0,0 +2,4 @@\n> +// PR libstdc++/119496\n> +\n> +#define requested_size 1\n> +#include <bits/stl_tempbuf.h>\nI would prefer to include the public header, i.e. `<memory>`, but we usually just add the name to `17_intro/names.cc` instead. That test disables the PCH to ensure that we haven't already included all headers before the `#define`.\n> +++ libstdc++-v3/testsuite/20_util/119496.cc\n> @@ -0,0 +2,4 @@\n> +// PR libstdc++/119496\n> +\n> +#define requested_size 1\n> +#include <bits/stl_tempbuf.h>\nI've changed it to `<memory>` (I just wanted to be resilient, should one day <memory> stop including stl_tempbuf.h transitively); but I've also added the macro to `names.cc` as you suggested.\n\nOn 2025-06-06 09:09:31+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> commented on the code:\n\n\n> +++ libstdc++-v3/testsuite/20_util/119496.cc\n> @@ -0,0 +1,5 @@\n> +// { dg-do compile }\nThis test will PASS even without your fix to stl_tempbuf.h, because by default the libstdc++ tests do `-include bits/stdc++.h` and include the PCH. This happens before the `#define` and so it is too late to \"break\" the code in stl_tempbuf.h\n\nYou can use:\n```\n// { dg-add-options no_pch }\n```\nto disable that for a particular test, or just rely on the addition to 17_intro/names.cc to test this :-)\n\n> +++ libstdc++-v3/testsuite/20_util/119496.cc\n> @@ -0,0 +1,5 @@\n> +// { dg-do compile }\nOk, I got it... I'm removing this test and just relying on names.cc to do the right thing.\n\nOn 2025-06-12 10:58:11+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> approved the changes:\nOK for trunk, thanks\n\n\n\nOn 2025-06-12 16:42:44+00:00, (peppe) wrote:\n\nCommitted as r16-1488-gc9a6c1b5a763d0 .\n\n\nOn 2026-04-22 18:24:23+00:00, Lichenor Forgejo Bot (forge-bot) wrote:\n\n<!-- pr-new-version -->\nVersion 1 of this pull request has been stored. It includes the following commits:\n- libstdc++: do not use an unreserved name in _Temporary_buffer [PR119496] - 42269a3d46b3f031cf5f56826dce2650f45e7689\n\n\n\nOn 2026-04-22 18:24:47+00:00, Lichenor Forgejo Bot (forge-bot) wrote:\n\nSent patch series version 1 containing 1 patches to gcc-patches mailing list <gcc-patches@gcc.gnu.org>.\n[Cover letter](https://inbox.sourceware.org/gcc-patches/bmm.hhuofit7i2.gcc.gcc-TEST.peppe.53.1.0@forge-stage.sourceware.org)","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g17NB1NGrz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:41:14 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 62C184259C5A\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:41:12 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 139BF43E214F\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:52 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id E15924345D\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:24:51 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 62C184259C5A","OpenDKIM Filter v2.11.0 sourceware.org 139BF43E214F"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 139BF43E214F","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 139BF43E214F","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776882292; cv=none;\n b=j5usGoaxY8DeeAFSdCOj6zYFYwqNf4vdOM56IRQuoHGhjcZ37YV9ovpmouggn57heo1eKEwQulhfG9LC/p5vOtCsuv8I7YvnUBIuHPGJ2MU2OHe9TA+yJdNYKRvTqi1QeLikniafAHZVhXsFSFLRU7+yAnB1j74kc95wc9Zw5DM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776882292; c=relaxed/simple;\n bh=D8jVpEjHcZvQgjqBuPlaMqF0ypyjlMNO9fKkcQhvhf8=;\n h=Subject:From:To:Message-ID:MIME-Version:Date;\n b=BRRMx4llMvNEdiBh0ghGCnldA7ZM+FBwxsec0QKupD45Q809yaEpG9Dg42OW2Qr0QSaae7zO9UIliEzRoXNNVIIbx8OXZk0D6laEj//VySiY9uRX0ujdqtHvahigbhgcCGfcPsJhc+L3Ocev36gu2AZvGglqChJyoFss6HD61Fs=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"[SUMMARY] Re: [PATCH v1 0/1] WIP: libstdc++: do not use an unreserved\n name in _Temporary_buffer [PR119496]","From":"peppe via Sourceware Forge <forge-bot+peppe@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","In-Reply-To":"\n <bmm.hhuofit7i2.gcc.gcc-TEST.peppe.53.1.0@forge-stage.sourceware.org>","Message-ID":"\n <bmm.hhuogfdp8s.gcc.gcc-TEST.peppe.53.1.SUMMARY@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"redi","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/53","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","Date":"Wed, 22 Apr 2026 18:24:51 +0000 (UTC)","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]