[{"id":3673160,"web_url":"http://patchwork.ozlabs.org/comment/3673160/","msgid":"<fde3f4bd-9a77-47ec-bae9-5af0823304a7@redhat.com>","list_archive_url":null,"date":"2026-04-03T14:55:24","subject":"Re: [PATCH] c++: Implement CWG3135 - constexpr structured bindings\n with prvalues from tuples","submitter":{"id":4337,"url":"http://patchwork.ozlabs.org/api/people/4337/","name":"Jason Merrill","email":"jason@redhat.com"},"content":"On 4/3/26 4:51 AM, Jakub Jelinek wrote:\n> Hi!\n> \n> The following patch implements another CWG issue, added e.g. for the\n> P1789R3 (Library Support for Expansion Statements) APIs where get returns\n> a prvalue rather than a reference.\n> \n> The gomp testcase was using get returning prvalue and the changes\n> cause some changes in lines on which stuff is reported.\n> \n> Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?\n> \n> 2026-04-03  Jakub Jelinek  <jakub@redhat.com>\n> \n> \t* decl.cc (cp_finish_decomp): Implement CWG3135 - constexpr structured\n> \tbindings with prvalues from tuples.  Don't call cp_build_reference_type\n> \tif init is prvalue for C++26.\n> \n> \t* g++.dg/cpp26/decomp30.C: New test.\n> \t* g++.dg/gomp/pr108503.C: Expect diagnostics in C++26 on a different\n> \tline.\n> \n> --- gcc/cp/decl.cc.jj\t2026-04-01 20:10:43.899063964 +0200\n> +++ gcc/cp/decl.cc\t2026-04-02 16:26:49.865791353 +0200\n> @@ -11011,7 +11011,8 @@ cp_finish_decomp (tree decl, cp_decomp *\n>   \t\t  maybe_push_decl (t);\n>   \t\t  /* Save the decltype away before reference collapse.  */\n>   \t\t  hash_map_safe_put<hm_ggc> (decomp_type_table, t, eltype);\n> -\t\t  eltype = cp_build_reference_type (eltype, !lvalue_p (init));\n> +\t\t  if (cxx_dialect < cxx26 || glvalue_p (init))\n\nHmm, indeed we said that this wasn't a DR, but I think that wasn't well \nconsidered.  Is there significant breakage if we apply the change to all \nmodes?\n\nJason","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\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=TEaRnFpp;\n\tdkim-atps=neutral","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;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=TEaRnFpp","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"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 4fnMH720yZz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 01:56:01 +1100 (AEDT)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 8A2A14BA9005\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  3 Apr 2026 14:55:59 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id A68A84BA23DB\n for <gcc-patches@gcc.gnu.org>; Fri,  3 Apr 2026 14:55:29 +0000 (GMT)","from mail-qv1-f69.google.com (mail-qv1-f69.google.com\n [209.85.219.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-662-Fr7QE7DTNBGX-WRoWROJZQ-1; Fri, 03 Apr 2026 10:55:28 -0400","by mail-qv1-f69.google.com with SMTP id\n 6a1803df08f44-8a31df1907cso55644906d6.1\n for <gcc-patches@gcc.gnu.org>; Fri, 03 Apr 2026 07:55:28 -0700 (PDT)","from [192.168.50.145]\n (130-44-146-247.s12789.c3-0.arl-cbr1.sbo-arl.ma.cable.rcncustomer.com.\n [130.44.146.247]) by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8a5974dda27sm48969226d6.42.2026.04.03.07.55.25\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 03 Apr 2026 07:55:25 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 8A2A14BA9005","OpenDKIM Filter v2.11.0 sourceware.org A68A84BA23DB"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org A68A84BA23DB","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org A68A84BA23DB","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775228129; cv=none;\n b=J8ej0SRsbiLRDsOHPx8GddbOfYZ0knHfqyl5LoQtNTW8ai3SWH74HaU6/LHiaXo/Z0eqVi6PdiVnStB/Vyv/LyL3cI3PTnkfExPKDwd1JHSHpvpFHw+rUlT8GoxcQFYp3P902WdyXtJR+Z0d658FcI73thdbvOLpOPT3XAYPqUk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775228129; c=relaxed/simple;\n bh=mXKmgLVcYJ280EADzDhvfv48pIHDDIvqvvFFChxXe7U=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=bgbbSZewPrgo8B5Rwc0VLlSTFueaElzoDSDTsS3caOrLObgZYGf8LUYPaP1ymJxvj1vJqcQq+ovxnlRKau7LN3VMBxJZhDUJ3AE8OfCfQJqJoG47Avdz6wxNI3sZqqrGfn3sJW8moady3eIWj5H6H9ksOySNXZ5wj+eQkYlCC7U=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775228129;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=Ylwxvi5icJTQ1INOfK6kc+wNMTwIdu2kZXN8Kdz7VQ0=;\n b=TEaRnFppjC/vahg36UFfXZfNbEtWdn9Hwh6Yt2Zi2+fZY8SqL9DMTsg5yTHoxjEiQBhxIY\n fjtSXroxgCkYHN6notZUHho4uhK/WZiVIinTZ1R9mBMgoMdUxm+ENGksk38At1YgWQT7tH\n T3xyTV1bxEFUZYQMh2tZPdZPjDQCMCo=","X-MC-Unique":"Fr7QE7DTNBGX-WRoWROJZQ-1","X-Mimecast-MFC-AGG-ID":"Fr7QE7DTNBGX-WRoWROJZQ_1775228128","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775228127; x=1775832927;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=Ylwxvi5icJTQ1INOfK6kc+wNMTwIdu2kZXN8Kdz7VQ0=;\n b=WYY66HRJWzbB7vZ/fjQfFqfuCzrLTSoU8NQ3zdLuvH5mUF7etkgIFdSYVpEuLiU8P+\n X8Ta3Xt1Z+4/7BILH3ZIaTIUbiSbX4Eyjlykl4blkfRoegFHjJi0zKdF//lmN6pH7nrm\n d8FBv4eot1gvol37CFhVaqKW84cQj4HslWDjxody6/D43GJ3LUIZTDVlPTv/0YLIvCBt\n 9SpQ4Nuxc+d7Z2B7KwxGes5DUgMJU7+YxnXV5rh+xNrzNCjN4C+KlKBcz1lZkkDRp4oV\n QZFX7/4Z+8Ot4h9Zln/TN2vWGXSc0e05IPWGax1G72TXAzWf4oKWNiP41dfsaOv1KHXg\n 20BA==","X-Gm-Message-State":"AOJu0YzreSFnLVfYPTCxruddz6KXWfl75/OzRkSiAc0ZYrjVgG9b6yU3\n zf8cjLho4ZEimRMJvP4xAsrcN+tefaqQmElQWRZ0J2an5XPHgaRYNmUlGN3Qfjx60Pi9LNAcmMM\n Tmzu5DxZYto0YyACCkVgpjdbRHXkQyx1HEOSix1LQ1qdFd/ybc9QWEgl6bcU=","X-Gm-Gg":"AeBDiesW8d8Wx8WOTMkmcQ3fSpF1a5USQswQUtmw6PiyrUTneHvNJalGmQTrNr6AtL6\n 3eB/3WYyw6vqymTTvNrPze7zDN2UDO61mzoCwLFsyWREsBKx1AWA4dZUnBMpY75ld8OCXkOk6hH\n Jj+2+dPCk9trknblCeFZecGWqTgFgIinI/9/k64WggbfH4sss6SllwoH10Kk9/C1rbXI9pyilbd\n nrW6G+uejh9pR89Avyd6ocp1I2EDYN76D0343zeDmGpl5W9m4XnvMvngYZ0P9aiOehWwyzJm0Iu\n leneJDQZIdZ4JW0YjfQpQjVTn2TR+ZeKoZBoQig6Ims0PVZZAChbczyTVldk1WfjAathMihEmiN\n TRkLbE0GDGqg8e423SB86j3Ez6WKzb90F6fGBj7XZAB1wKwf4OE5CAsZ8gM0KOkVo7SwsZ6GICg\n XDOT62wQTRza+DOWj0ClANb+A97rEQl5U=","X-Received":["by 2002:a05:6214:29c4:b0:8a1:88f7:d283 with SMTP id\n 6a1803df08f44-8a704ea6911mr51518006d6.51.1775228127432;\n Fri, 03 Apr 2026 07:55:27 -0700 (PDT)","by 2002:a05:6214:29c4:b0:8a1:88f7:d283 with SMTP id\n 6a1803df08f44-8a704ea6911mr51517556d6.51.1775228126919;\n Fri, 03 Apr 2026 07:55:26 -0700 (PDT)"],"Message-ID":"<fde3f4bd-9a77-47ec-bae9-5af0823304a7@redhat.com>","Date":"Fri, 3 Apr 2026 10:55:24 -0400","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] c++: Implement CWG3135 - constexpr structured bindings\n with prvalues from tuples","To":"Jakub Jelinek <jakub@redhat.com>","Cc":"gcc-patches@gcc.gnu.org","References":"<ac9_k-LZ0JWy7Dwc@tucnak>","From":"Jason Merrill <jason@redhat.com>","In-Reply-To":"<ac9_k-LZ0JWy7Dwc@tucnak>","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"KOp-_nbQt3aQIHGKYQif-tiVhIhoPbNEuQKP24x0v3I_1775228128","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","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":3673265,"web_url":"http://patchwork.ozlabs.org/comment/3673265/","msgid":"<adAJaT7z92qZ_n6C@tucnak>","list_archive_url":null,"date":"2026-04-03T18:39:37","subject":"Re: [PATCH] c++: Implement CWG3135 - constexpr structured bindings\n with prvalues from tuples","submitter":{"id":671,"url":"http://patchwork.ozlabs.org/api/people/671/","name":"Jakub Jelinek","email":"jakub@redhat.com"},"content":"On Fri, Apr 03, 2026 at 10:55:24AM -0400, Jason Merrill wrote:\n> On 4/3/26 4:51 AM, Jakub Jelinek wrote:\n> > The following patch implements another CWG issue, added e.g. for the\n> > P1789R3 (Library Support for Expansion Statements) APIs where get returns\n> > a prvalue rather than a reference.\n> > \n> > The gomp testcase was using get returning prvalue and the changes\n> > cause some changes in lines on which stuff is reported.\n> > \n> > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?\n> > \n> > 2026-04-03  Jakub Jelinek  <jakub@redhat.com>\n> > \n> > \t* decl.cc (cp_finish_decomp): Implement CWG3135 - constexpr structured\n> > \tbindings with prvalues from tuples.  Don't call cp_build_reference_type\n> > \tif init is prvalue for C++26.\n> > \n> > \t* g++.dg/cpp26/decomp30.C: New test.\n> > \t* g++.dg/gomp/pr108503.C: Expect diagnostics in C++26 on a different\n> > \tline.\n> > \n> > --- gcc/cp/decl.cc.jj\t2026-04-01 20:10:43.899063964 +0200\n> > +++ gcc/cp/decl.cc\t2026-04-02 16:26:49.865791353 +0200\n> > @@ -11011,7 +11011,8 @@ cp_finish_decomp (tree decl, cp_decomp *\n> >   \t\t  maybe_push_decl (t);\n> >   \t\t  /* Save the decltype away before reference collapse.  */\n> >   \t\t  hash_map_safe_put<hm_ggc> (decomp_type_table, t, eltype);\n> > -\t\t  eltype = cp_build_reference_type (eltype, !lvalue_p (init));\n> > +\t\t  if (cxx_dialect < cxx26 || glvalue_p (init))\n> \n> Hmm, indeed we said that this wasn't a DR, but I think that wasn't well\n> considered.  Is there significant breakage if we apply the change to all\n> modes?\n\nThe pr108503.C testcase was the only one affected in the testsuite.\n\n\tJakub","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\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=cJfpjdNg;\n\tdkim-atps=neutral","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;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=cJfpjdNg","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.129.124"],"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 4fnSFq1zVjz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 05:40:14 +1100 (AEDT)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id CD52D4BA9000\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  3 Apr 2026 18:40:11 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by sourceware.org (Postfix) with ESMTP id 94E1A4BA23DC\n for <gcc-patches@gcc.gnu.org>; Fri,  3 Apr 2026 18:39:43 +0000 (GMT)","from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-307-vQQGHAaqMsyWA6bGUy8p5A-1; Fri,\n 03 Apr 2026 14:39:41 -0400","from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 106321800610\n for <gcc-patches@gcc.gnu.org>; Fri,  3 Apr 2026 18:39:41 +0000 (UTC)","from tucnak.zalov.cz (unknown [10.44.32.9])\n by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with\n ESMTPS\n id 7F85618001FE; Fri,  3 Apr 2026 18:39:40 +0000 (UTC)","from tucnak.zalov.cz (localhost [127.0.0.1])\n by tucnak.zalov.cz (8.18.1/8.18.1) with ESMTPS id 633Idbm33719614\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Fri, 3 Apr 2026 20:39:37 +0200","(from jakub@localhost)\n by tucnak.zalov.cz (8.18.1/8.18.1/Submit) id 633IdbhL3719613;\n Fri, 3 Apr 2026 20:39:37 +0200"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org CD52D4BA9000","OpenDKIM Filter v2.11.0 sourceware.org 94E1A4BA23DC"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 94E1A4BA23DC","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 94E1A4BA23DC","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775241583; cv=none;\n b=eWs2rxWZnGNrcXOZFRDXz3hSP8mvU2fpzT5oWVV/kkoiLnKo2TYr4GT/BQ8toldf7FGO5K8aGBaru4W5fkbgKq2KyNHbYct5/DrVcJfk1smBpX2V96iN/+mDrB6skIMiN3StoL4WSCypqEMERyovM6kGyJ3SrbWTaATz4Y5i87s=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775241583; c=relaxed/simple;\n bh=Po2puClr7mHzjxHnH8N1A0WF6GWsmawsvbvh8fBogjA=;\n h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;\n b=R8EdBAx16XsHjjFd7idDPbc6aUfWr2MC4lExqClFMiinHKTtCjdEm1yE7/t46EpWQhqctRk7Bau69sQIAgP3J2jV2jbtytqI4sXYMWtGIaPNwr4hdRlmIQCIwTijPDm1rkSCDN2qIGoWLYmZPk5KRxu/gbqZBMoVaDH10PMVBcU=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775241583;\n h=from:from:reply-to:reply-to:subject:subject:date:date:\n message-id:message-id:to:to:cc:cc:mime-version:mime-version:\n content-type:content-type:in-reply-to:in-reply-to:  references:references;\n bh=ipZs2r4RKbvnoiXE6KelkgmS0ZIfGslJnAyNHj3S8d4=;\n b=cJfpjdNgYk+Lveb9k/xXnDeVpxyTxztM+mfxAdioXjBTFxyRHfNH6gOuYSOKziP379uzf3\n 0W87cfS5Lf7QPGwhPxtD4dnsW1pivRL0AxMsteqfCZt846E9rv8G553gWOAhwhKKF3Ow91\n 35XSPy976v20Cv5QzMJhpBA8OL/GKlU=","X-MC-Unique":"vQQGHAaqMsyWA6bGUy8p5A-1","X-Mimecast-MFC-AGG-ID":"vQQGHAaqMsyWA6bGUy8p5A_1775241581","Date":"Fri, 3 Apr 2026 20:39:37 +0200","From":"Jakub Jelinek <jakub@redhat.com>","To":"Jason Merrill <jason@redhat.com>","Cc":"gcc-patches@gcc.gnu.org","Subject":"Re: [PATCH] c++: Implement CWG3135 - constexpr structured bindings\n with prvalues from tuples","Message-ID":"<adAJaT7z92qZ_n6C@tucnak>","References":"<ac9_k-LZ0JWy7Dwc@tucnak>\n <fde3f4bd-9a77-47ec-bae9-5af0823304a7@redhat.com>","MIME-Version":"1.0","In-Reply-To":"<fde3f4bd-9a77-47ec-bae9-5af0823304a7@redhat.com>","X-Scanned-By":"MIMEDefang 3.4.1 on 10.30.177.93","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"Rg62VmYAYbdHBKi5Eu2_zaEi_Y5QLFP2QYYxAG8ZI1k_1775241581","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","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>","Reply-To":"Jakub Jelinek <jakub@redhat.com>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]