[{"id":3680829,"web_url":"http://patchwork.ozlabs.org/comment/3680829/","msgid":"<bmm.h884v4gegw.gcc.gcc-TEST.peppe.55.1017.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-06-12T10:54:05","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: WIP: optional<T&> (P2988R12)","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":"Hi @redi @tkaminsk ,\n\nI won't have time to work on this for the next weeks so I'm leaving it here for the moment being, in case someone wants to pick it up. It's missing tests.\n\nI've noticed a few things in P2988R12's wording that are not entirely clear to me. I didn't follow the latest iterations of the paper through L(E)WG so I am not sure about their history. If you happen to know more, I've left a bunch of FIXME/TODO in the code where I had doubts. (Depending on their nature I can escalate them as editorial/LWG/LEWG issues in case)\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/55#issuecomment-1017","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 4g17VN5vvnz1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:46:36 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 06E21407EE2C\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:46:35 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id D72EA48FEDA4\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:26:41 +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 B48E443474\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:26:41 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 06E21407EE2C","OpenDKIM Filter v2.11.0 sourceware.org D72EA48FEDA4"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org D72EA48FEDA4","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org D72EA48FEDA4","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776882401; cv=none;\n b=jqt87F5wSV+P4XBkFEYlRrK96l4UprC3B5I9sp5jXyNwxKVuzAtFosPZDG+Pm+9uT7S/3V3EX5tLDPN/4ofy4HZOhTSPnrYjWk11Aqf3qUmjAyf6ORNTdVaMlOYUuqSQ6J0sfDPszprIiccxylfhmkCedbvMnTHDQhpBx4eHDCM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776882401; c=relaxed/simple;\n bh=8HE1IN0QFOQdGIIZth0jgh5mSO1bFC+JFuEJyuBkjRk=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=GuC9hp5ZETawLgNaCoDTEki6RgEMOLDk8KIOm52ebiSIV0nvb4oCnfc6gewoCU14a7ZA2eEzoVyFHdW8ulY7KrHi+dXf87FNWHU1wFAIJi2STiGqhseO861zIGEdTzz0XNAWQz+iJKko73cI7joiBWeleI9Q8idANwO7afbbxCQ=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: WIP: optional<T&> (P2988R12)","From":"peppe via Sourceware Forge <forge-bot+peppe@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 12 Jun 2025 10:54:05 +0000","Message-ID":"\n <bmm.h884v4gegw.gcc.gcc-TEST.peppe.55.1017.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhuohcp8h4.gcc.gcc-TEST.peppe.55.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/55","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/55#issuecomment-1017","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"}}]