[{"id":3680516,"web_url":"http://patchwork.ozlabs.org/comment/3680516/","msgid":"<bmm.h29h89ppj4.gcc.gcc-TEST.redi.27.83.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-11-29T18:17:46","subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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/include/bits/stl_tree.h\n> @@ -1530,10 +2075,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION\n>        node_type\nline 2045 seems to require an implicit conversion from `_Node_ptr` to `_Base_ptr`, which won't work with all fancy pointers.\n\n> +++ libstdc++-v3/include/bits/stl_tree.h\n> @@ -1530,10 +2075,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION\n>        node_type\nIndeed, I fixed some other places involving node_type too.\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-459","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 4g0xMt0qx5z1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:10:18 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4237040A8DF6\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:10:16 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id A57094C91751\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +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 81F2D42B71\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 4237040A8DF6","OpenDKIM Filter v2.11.0 sourceware.org A57094C91751"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org A57094C91751","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org A57094C91751","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854390; cv=none;\n b=RQIb9OWUApJevcreD+KzhlnOpWc6DYzoboIMWDXwP8pstXsmkJz/FkkPUJ9whwtKS/53TbhyyPpQwHImfMlMlwYpHWqUBMqCgNG/z5GG270X27gHfURTJH8I13FhFZZT9qrWtZIii9mq3PecN5UuLoZMIFceKnW0tPmA9DUidNU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854390; c=relaxed/simple;\n bh=L109AcyDWwjmlBdN/eqpqHgvvj8b16CleTAN+5LUGRQ=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=MlFXJCfT77zg4+K0NWV9Ny1iTBzZvve2keAcDOtB45bae3GD32p7NU06VMzOqTjBrtLoINUU7C/m1yiNBCXeqB2SAa8G8IBFzCG7qAMcqokMVwAS/KL2f1Xzx4XY3sy/AqEeE6Q9mH8yPrvOpPHUAYqnCIGfuP0u5ScEme/vuxc=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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":"Fri, 29 Nov 2024 18:17:46 +0000","Message-ID":"\n <bmm.h29h89ppj4.gcc.gcc-TEST.redi.27.83.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-459","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":3680518,"web_url":"http://patchwork.ozlabs.org/comment/3680518/","msgid":"<bmm.h29gsyebcw.gcc.gcc-TEST.redi.27.82.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-11-29T18:02:20","subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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/include/bits/stl_tree.h\n> @@ -418,0 +562,4 @@\n> +      _Iterator(_Base_ptr __x) _GLIBCXX_NOEXCEPT\n> +      : _M_node(__x) { }\n> +\n> +#ifdef __glibcxx_concepts\nYou need to add this here:\n\n```c++\n      _Iterator(const _Iterator&) = default;\n      _Iterator& operator=(const _Iterator&) = default;\n```\n\nOtherwise the constrained constructor makes the non-const iterator non-copyable in C++20 mode.\n\nAlthough they're only strictly necessary when the constrained constructor is defined, i.e. C++20 and later, we might as well have them always present for C++11 and later, so:\n\n```c++\n#if __cplusplus >= 201103L\n      _Iterator(const _Iterator&) = default;\n      _Iterator& operator=(const _Iterator&) = default;\n#endif\n```\n\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-457","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 4g0xP06RC6z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:11:15 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id E0F5940A25A9\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:11:13 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 916A948FF193\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +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 6CA4342B70\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org E0F5940A25A9","OpenDKIM Filter v2.11.0 sourceware.org 916A948FF193"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 916A948FF193","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 916A948FF193","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854390; cv=none;\n b=QrhuOW7ezY1WSrxJEgNaug7oc7XmO2ZsiamtK9PIjzU9Dyom6vfLweL+Xls96dQO3oz1SQV7HM1f2N2nat562l6TEsBtIpnYP1WYyLB5leebpV7RmKXNjUJmTgedr2ro+VFsdLqPYMAtbqtLIbi2/KTZmptO5xSFnkOkdCHBR68=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854390; c=relaxed/simple;\n bh=zfHwjZTcM3n51iqPVEOy8LfL/W3pkYC3rmcr/PxtNqE=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=vlO0Jdlh5CA/9VLYfDzDOR1C1R6fjwFOBqbZfi/b/5K2/CCpBQpS8AFGmGQBE85scTR5gc70TVEUTLLTvQoNjc0ZJa6brDAuegehqpZRyW0bw7mtDKL6X2k5UGTndItqCaKPOO/O/m9Po6zDchJq6OMGiZ4+9vpBXX26BIwkKrg=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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":"Fri, 29 Nov 2024 18:02:20 +0000","Message-ID":"\n <bmm.h29gsyebcw.gcc.gcc-TEST.redi.27.82.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-457","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":3680519,"web_url":"http://patchwork.ozlabs.org/comment/3680519/","msgid":"<bmm.h29go8pry8.gcc.gcc-TEST.redi.27.81.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-11-29T17:57:35","subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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/include/bits/stl_tree.h\n> @@ -418,0 +676,4 @@\n> +      typedef _Rb_tree_node_base\t\t_Node_base;\n> +      typedef _Rb_tree_header\t\t\t_Header_t;\n> +      typedef _Rb_tree_iterator<_Val>\t\t_Iterator_t;\n> +      typedef _Rb_tree_const_iterator<_Val>\t_Const_iterator_t;\nAre the `_t` suffixes necessary? They don't really add any benefit, when we know that these are types.\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-455","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 4g0xPL1H5Xz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:11:34 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 5E27A409FB8D\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:11:32 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 7AB384CD203A\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +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 5636B42B6E\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 5E27A409FB8D","OpenDKIM Filter v2.11.0 sourceware.org 7AB384CD203A"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 7AB384CD203A","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 7AB384CD203A","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854390; cv=none;\n b=M7sSvwmn8t4K3orIsu27hjq5fTPP4+P2SFf5NMPLj4O3EIGp/XUF8kSV0ZDYOHXwWvXkj6vbmbIetxpc4RIa1kZ1sI5/m8yx81ykUvbuNtdzAz4rZ6c7lMJQHUUzxvnwphpQ8/vzE6URE3wH2PwWeHs0eaNtyp1EEdugd5lvn64=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854390; c=relaxed/simple;\n bh=VEeY9xTkN8gAXlFrajX5AXK3bLFon87IDqXuJdNSmHU=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=w8Sw6olOQ97rVC4sh2ubN2Q2hTYL4v/pbH9/GVS0VMo0DmNi5fHR6diU2PNJjpPXt/l8hCIuGlpv7zZE9Fm3U8bDP59YLCjq0+BXaLsTr4VF9rjs0BDJojD3rDw3RspyykYgObpzZcERS91re9a497D070TojultI7yMJ6UFXpA=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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":"Fri, 29 Nov 2024 17:57:35 +0000","Message-ID":"\n <bmm.h29go8pry8.gcc.gcc-TEST.redi.27.81.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-455","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":3680520,"web_url":"http://patchwork.ozlabs.org/comment/3680520/","msgid":"<bmm.hhubmjazuo.gcc.gcc-TEST.forge-bot.27.5558.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:39:24","subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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":"<!-- pr-new-version -->\nVersion 1 of this pull request has been stored. It includes the following commits:\n- libstdc++: Add fancy pointer support in map and set - 8dc5a640903fea624e0f1aaad6cba183ee873196\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-5558","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 4g0xPL5Mwkz1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:11:34 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id EA18D40A1336\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:11:32 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 79A2A490143B\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39: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 B833142B74\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org EA18D40A1336","OpenDKIM Filter v2.11.0 sourceware.org 79A2A490143B"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 79A2A490143B","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 79A2A490143B","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854392; cv=none;\n b=u5veS4a3O7ewuk35064s7Ufm5Gq+SZl8GeKYBSzlGGc3evWJEOGNIzjU63PPtkPmZe2i9GaMS1DQVFKW16K/RqhMJnwGIAwU7je50I1azq57GyS6N2ZeuYniQjaZ7n/Lm74VyFResDqtzNQiUF6CI4HvNiGHPS7yrHBrjXfw+Eg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854392; c=relaxed/simple;\n bh=1sMSnNL9haiog2eKt5x7SZmANgVZ8K8Zy5jAjgEHGy8=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=Z/EksA7Z1DbKNnMHfuZ1rXPeN4e+J8JoLr+3WaW0YOMMgydgZe21QWKRq5mFetSVCaZJJGJvyq04ACIHgNSpmkCqdL8NBzB5Ux13MpT4cCAqPGjTjRGvsCI6Gt+xp/J6T4dSQzn+VWBZU3j9rqmFYfpkwIxbKdjobVZpmOdJeFk=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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 10:39:24 +0000","Message-ID":"\n <bmm.hhubmjazuo.gcc.gcc-TEST.forge-bot.27.5558.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-5558","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":3680523,"web_url":"http://patchwork.ozlabs.org/comment/3680523/","msgid":"<bmm.h36p2ysk00.gcc.gcc-TEST.fdumont.27.581.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-12-29T21:22:57","subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","submitter":{"id":93220,"url":"http://patchwork.ozlabs.org/api/people/93220/","name":"François Dumont via Sourceware Forge","email":"forge-bot+fdumont@forge-stage.sourceware.org"},"content":"Committed upstream as 23df3c3a4aa33a08e82ac8b98d7ff6e7f1b65b63\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-581","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 4g0xQk2ybhz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:12:46 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 669D242C3679\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:12:44 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id EFDB14D8D1FD\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:51 +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 A7A3C42B73\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 669D242C3679","OpenDKIM Filter v2.11.0 sourceware.org EFDB14D8D1FD"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org EFDB14D8D1FD","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org EFDB14D8D1FD","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854392; cv=none;\n b=VkABlQZMR2uu6UeqWVnJNRS0Ipt7i/IX4enbF3zmYCWlQ+V9F8H1GiUlRVfDbpDYHEqloSeWTZSIiZxR5lg4kycOAVle1CU6yWQDre4LnRx7JR224OsKcoc9gvk96kMX5dDqsAz6FNj1TJRJ+wBKzjqEcEF3iJkCzJbp9kutQyQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854392; c=relaxed/simple;\n bh=tEYwyQ12c0NiFo+1zqiqbueudpA9OeDj1jn7jRx0llI=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=wnZJ9BnxNHS+Qn7MfgPcbJf94kUrsYRizTu//WowNbNs2jVXAOsOVANqE0+xWPdgTGfC20L3PrAfarekWU0dtXgjUpdDi2Kn2BjBPM3Pl5/0xSVju7BihKyNLzv+KD5272IIdcc09u3f9rxVLwY1khtobo2tOt/0eHxCLQAafV4=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","From":"=?utf-8?b?RnJhbsOnb2lz?= Dumont via Sourceware Forge\n <forge-bot+fdumont@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Sun, 29 Dec 2024 21:22:57 +0000","Message-ID":"\n <bmm.h36p2ysk00.gcc.gcc-TEST.fdumont.27.581.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Comment":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-581","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":3680524,"web_url":"http://patchwork.ozlabs.org/comment/3680524/","msgid":"<bmm.hhubmy6tz4.gcc.gcc-TEST.forge-bot.27.5560.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:39:49","subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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.hhublw6j3q.gcc.gcc-TEST.fdumont.27.1.0@forge-stage.sourceware.org)\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-5560","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 4g0xQq2LPgz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:12:51 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 576D848FEC09\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:12:49 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 7E2E448FEF6C\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39: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 C8EA742B75\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 576D848FEC09","OpenDKIM Filter v2.11.0 sourceware.org 7E2E448FEF6C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 7E2E448FEF6C","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 7E2E448FEF6C","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854392; cv=none;\n b=g/vizlNOd7XobeEPSHNexd/YZqGxZSj3Hwp0l+AMmpoDhTgJXFQqmrHXHkKHmlqvhf60/55FGCblnpmhTClz51GUdEsJfEwrj47BP/8bSd6ofEBopX2SRxOuTW6R83Znf85tgv4IbnMcLaojY9bqikhPPjU1Z/V6sqFX6WsgYtk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854392; c=relaxed/simple;\n bh=03Kz1SdbK9EfssFzqnXLXIR2wml3iK1JKN10ZNeX/L0=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=BitBPuiT4PhFqOrd6BVGRSq77/ObaaSsTnXq0gszx3qwsbeNuu7iPEa1fTISAegz2n7GxfjapwiX4Z0JOHpE0wttphl553h3P9fLx2Q1f/WOB9Xj6Uci59XMcZOv0NpNkr5wua55Onz9wNaK6/bsdxGcTMmmU7QsSIMMeT04luk=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in map and\n set","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 10:39:49 +0000","Message-ID":"\n <bmm.hhubmy6tz4.gcc.gcc-TEST.forge-bot.27.5560.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-5560","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":3680528,"web_url":"http://patchwork.ozlabs.org/comment/3680528/","msgid":"<bmm.hhubn1f89k.gcc.gcc-TEST.fdumont.27.1.SUMMARY@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:39:53","subject":"[SUMMARY] Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in\n map and set","submitter":{"id":93220,"url":"http://patchwork.ozlabs.org/api/people/93220/","name":"François Dumont via Sourceware Forge","email":"forge-bot+fdumont@forge-stage.sourceware.org"},"content":"This is a summary of discussions relative to the merge request created by François Dumont (fdumont) <fdumont@gcc.gnu.org> titled\nlibstdc++: Add fancy pointer support in map and set\nsince its creation.\n\nDescription: libstdc++: Add fancy pointer support in map and set\n\nSupport fancy allocator pointer type in std::_Rb_tree<>.\n\nIn case of fancy pointer type the container is now storing the pointer to\n__rb_tree::_Node<_ValPtr> as a pointer to __rb_tree::_Node_base<_VoidPtr>.\n\nMany methods are adapted to take and return _Base_ptr in place of _Link_type\nwhich has been renamed into _Node_ptr.\n\nAs all node are stored as _Base_ptr have all methods working with this type\nand remove _Const_Base_ptr and _Const_Node_ptr and all methods associated with\nit.\n\nlibstdc++-v3/ChangeLog:\n\n    * include/bits/stl_tree.h\n    [_GLIBCXX_USE_ALLOC_PTR_FOR_RB_TREE]: New macro to control usage of the\n    code required to support fancy allocator pointer type.\n    (_Rb_tree_node_base::_Const_Base_ptr): Remove.\n    (_Rb_tree_node_base::_S_minimum, _Rb_tree_node_base::_S_maximum): Remove\n    overloads for _Const_Base_ptr.\n    (_Rb_tree_node_base::_M_base_ptr()): New.\n    (_Rb_tree_node_base::_M_node_ptr<_NodePtr>()): New.\n    (_Rb_tree_node::_Link_type): Rename into...\n    (_Rb_tree_node::_Node_ptr): ...this.\n    (__rb_tree::_Node_base<>): New.\n    (__rb_tree::_Header<>): New.\n    (__rb_tree::_Node<>): New.\n    (_Rb_tree_increment(const _Rb_tree_node_base*)): Remove declaration.\n    (_Rb_tree_decrement(const _Rb_tree_node_base*)): Remove declaration.\n    (_Rb_tree_iterator<>::_Link_type): Rename into...\n    (_Rb_tree_iterator<>::_Node_ptr): ...this.\n    (_Rb_tree_const_iterator<>::_Link_type): Rename into...\n    (_Rb_tree_const_iterator<>::_Node_ptr): ...this.\n    (_Rb_tree_const_iterator<>::_M_const_cast): Remove.\n    (_Rb_tree_const_iterator<>::_M_node): Change type into _Base_ptr.\n    (__rb_tree::_Iterator<>): New.\n    (__rb_tree::_Node_traits<>): New.\n    (_Rb_tree<>::_Node_base, _Rb_tree::_Node_type): New.\n    (_Rb_tree<>::_Link_type): Rename into...\n    (_Rb_tree<>::_Node_ptr): ...this.\n    (_Rb_tree<>::_Const_Base_ptr, _Rb_tree<>::_Const_Node_ptr): Remove.\n    (_Rb_tree<>): Adapt to generalize usage of _Base_ptr in place of former\n    _Link_type now _Node_ptr.\n    (_Rb_tree<>::_M_mbegin): Remove.\n    (_Rb_tree<>::_S_left(_Const_Base_ptr)): Remove.\n    (_Rb_tree<>::_S_right(_Const_Base_ptr)): Remove.\n    (_Rb_tree<>::_S_maximum(_Const_Base_ptr)): Remove.\n    (_Rb_tree<>::_S_minimum(_Const_Base_ptr)): Remove.\n    * testsuite/23_containers/map/allocator/ext_ptr.cc: New test case.\n    * testsuite/23_containers/multimap/allocator/ext_ptr.cc: New test case.\n    * testsuite/23_containers/multiset/allocator/ext_ptr.cc: New test case.\n    * testsuite/23_containers/set/allocator/ext_ptr.cc: New test case.\n\n\n\nThe full and up to date discussion can be found at https://forge.sourceware.org/gcc/gcc-TEST/pulls/27\n\nThe merge request has been closed without being merged directly on the forge repository.\n\nOn 2024-11-29 17:57:35+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> commented on the code:\n\n\n> +++ libstdc++-v3/include/bits/stl_tree.h\n> @@ -418,0 +676,4 @@\n> +      typedef _Rb_tree_node_base\t\t_Node_base;\n> +      typedef _Rb_tree_header\t\t\t_Header_t;\n> +      typedef _Rb_tree_iterator<_Val>\t\t_Iterator_t;\n> +      typedef _Rb_tree_const_iterator<_Val>\t_Const_iterator_t;\nAre the `_t` suffixes necessary? They don't really add any benefit, when we know that these are types.\n\nOn 2024-11-29 18:02:19+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> commented on the code:\n\n\n> +++ libstdc++-v3/include/bits/stl_tree.h\n> @@ -418,0 +562,4 @@\n> +      _Iterator(_Base_ptr __x) _GLIBCXX_NOEXCEPT\n> +      : _M_node(__x) { }\n> +\n> +#ifdef __glibcxx_concepts\nYou need to add this here:\n\n```c++\n      _Iterator(const _Iterator&) = default;\n      _Iterator& operator=(const _Iterator&) = default;\n```\n\nOtherwise the constrained constructor makes the non-const iterator non-copyable in C++20 mode.\n\nAlthough they're only strictly necessary when the constrained constructor is defined, i.e. C++20 and later, we might as well have them always present for C++11 and later, so:\n\n```c++\n#if __cplusplus >= 201103L\n      _Iterator(const _Iterator&) = default;\n      _Iterator& operator=(const _Iterator&) = default;\n#endif\n```\n\n\nOn 2024-11-29 18:17:45+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> commented on the code:\n\n\n> +++ libstdc++-v3/include/bits/stl_tree.h\n> @@ -1530,10 +2075,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION\n>        node_type\nline 2045 seems to require an implicit conversion from `_Node_ptr` to `_Base_ptr`, which won't work with all fancy pointers.\n> +++ libstdc++-v3/include/bits/stl_tree.h\n> @@ -1530,10 +2075,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION\n>        node_type\nIndeed, I fixed some other places involving node_type too.\n\nOn 2024-12-18 21:29:32+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> approved the changes:\n\n\n\n\nOn 2024-12-29 21:22:57+00:00, François Dumont (fdumont) wrote:\n\nCommitted upstream as 23df3c3a4aa33a08e82ac8b98d7ff6e7f1b65b63\n\n\nOn 2026-04-22 10:39:24+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++: Add fancy pointer support in map and set - 8dc5a640903fea624e0f1aaad6cba183ee873196\n\n\n\nOn 2026-04-22 10:39:49+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.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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=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 4g0xSk5J7Lz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:14:30 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id E46E7490142E\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:14:28 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id DF98448FEDA6\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:53 +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 B6F3C42B6C\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:53 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org E46E7490142E","OpenDKIM Filter v2.11.0 sourceware.org DF98448FEDA6"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org DF98448FEDA6","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org DF98448FEDA6","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854394; cv=none;\n b=o2pIHoMd5k//KrjXbSzHsVNqo/URxMco+CpM6PDH3Y/86OVZ7dJj7WOpTFVtIbxyOXkM4UH7SzMJ0dmVQDTYa75EhZa8lmziDowj/ngVP2bcnzaDJRV+8RUnp0Dk9/EcEWEHYhANt9bXZwHdgGMcxRSiHkUL8OvNT5qfwW7eO4Q=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854394; c=relaxed/simple;\n bh=K0v+Qlc0x3H/5obPdADQzCzOJ2Hw8r85RW1wNY0/TAE=;\n h=Subject:From:To:Message-ID:MIME-Version:Date;\n b=YcZTcvy93ac2GaqIs4Kfaz28HkQN/zkzZjoph6yY5Iv+fyevjCbSStugJBBKdVeC3fvuDr6ev1Vtnp85xphcW2YQHN2BihxedozfiomOAoujk/I2Y7tf7+zXVMsjrTn0g616P8Rh6y3ROci/h4x0xvA38ZUEtBrDx/pOOjed1Pw=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"[SUMMARY] Re: [PATCH v1 0/1] libstdc++: Add fancy pointer support in\n map and set","From":"=?utf-8?b?RnJhbsOnb2lz?= Dumont via Sourceware Forge\n <forge-bot+fdumont@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.1.0@forge-stage.sourceware.org>","Message-ID":"\n <bmm.hhubn1f89k.gcc.gcc-TEST.fdumont.27.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/27","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","Date":"Wed, 22 Apr 2026 10:39:53 +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"}},{"id":3680529,"web_url":"http://patchwork.ozlabs.org/comment/3680529/","msgid":"<bmm.h2uknmcem8.gcc.gcc-TEST.redi.27.91.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-12-18T21:29:32","subject":"Re: [APPROVED][PATCH v1 0/1] libstdc++: Add fancy pointer support in\n map and set","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:\n\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-562","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 4g0xSn02RMz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:14:33 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 08DB34B920F9\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:14:31 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id EDD074C318BD\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:51 +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 9718F42B72\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:39:50 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 08DB34B920F9","OpenDKIM Filter v2.11.0 sourceware.org EDD074C318BD"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org EDD074C318BD","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org EDD074C318BD","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854392; cv=none;\n b=ifhEdTMF+/6GiKtm5rePMxNihRjQCpnJRfzTkQdPaOriNfLEgnHf9KTikdfnRYFkhXJ/5ax0MA1Ggxb4U4h4A01beS3d79XeAytK4D8UKcmYMjD80PSszAJxD5f2rf+Utdx/162INnvY3bUWk7VsRWBSD96IYMbmCYSn3k8qtyU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854392; c=relaxed/simple;\n bh=63KHPMG3WOODJdSO8rd3XouvusckGFcYaf+Ga9TDQtQ=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=R43wlMgaSNUTvXK5atfExsW9XoFK6/kB3vfxQrSUUH0l+34sZzzJ0e5Oxsgu0C1APugz4xj0jtJU/4D31dQhCerPNl3JRvO5ZS4bFb6kPhUPLVnJnb/1ip1MettlBxEJsi+hv+a4/kiZw175IUiU/EgtCueprzF5RjhsDz70w/U=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [APPROVED][PATCH v1 0/1] libstdc++: Add fancy pointer support in\n map and set","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":"Wed, 18 Dec 2024 21:29:32 +0000","Message-ID":"\n <bmm.h2uknmcem8.gcc.gcc-TEST.redi.27.91.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhublw6j3q.gcc.gcc-TEST.fdumont.27.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/27","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/27#issuecomment-562","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"}}]