220 36351 <f7a5fad0-0a1d-4173-aa4a-2db8b109030d@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Andrey Davydov <andrey.a.davydov@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: Trivial copyability and `optiona/variant`.
Date: Tue, 26 Dec 2017 03:00:42 -0800 (PST)
Lines: 127
Approved: news@gmane.org
Message-ID: <f7a5fad0-0a1d-4173-aa4a-2db8b109030d@isocpp.org>
References: <f8ccbc4e-d67c-4af5-933a-0d2822622baa@isocpp.org>
 <390b06f2-0c86-465e-9a11-d0ebb3501970@isocpp.org> <CAFk2RUY8UDDb2NXs0FdPCbCUYvzLmjYfu_GkU3FgzPiiOXX+TQ@mail.gmail.com>
 <CAFk2RUayMoZDBn6hmHpocP2NmR5+U4vvdKRaLibsdB2v_Tt5yA@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_18355_896347253.1514286042294"
X-Trace: blaine.gmane.org 1514285928 1673 195.159.176.226 (26 Dec 2017 10:58:48 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Tue, 26 Dec 2017 10:58:48 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBC7OLSNDXIHBBW6XRDJAKGQEH7PNQLI@isocpp.org Tue Dec 26 11:58:44 2017
Return-path: <std-proposals+bncBC7OLSNDXIHBBW6XRDJAKGQEH7PNQLI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-vk0-f70.google.com ([209.85.213.70])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBC7OLSNDXIHBBW6XRDJAKGQEH7PNQLI@isocpp.org>)
	id 1eTmwU-0008Ue-77
	for gclcip-std-proposals@m.gmane.org; Tue, 26 Dec 2017 11:58:42 +0100
Original-Received: by mail-vk0-f70.google.com with SMTP id v128sf223274vkb.22
        for <gclcip-std-proposals@m.gmane.org>; Tue, 26 Dec 2017 03:00:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :list-post:list-help:list-archive:list-subscribe:list-unsubscribe;
        bh=7saA8ZkPH70QFr8zdzv4E0LifjWtZIQpyDewnr3mebw=;
        b=QnG7IhtSMTz/9wxISqbN1qzovog7leMyQV2ui/oLMCsjHM4wUrVGMbnnlTj5ki3YUb
         o2/6q+wr+UEXeEzktXvf1C+l49Ku+GYkS0BPKHFDu/X3nkprcElSWd9r1w/1K5v1PqxY
         NwWGzXldNg07ymVeWOsYGsqFgMCVGBr3pbpf3RYlw6zpdq+k7g2IKcp7F6O8qgCmHG+i
         2lfSWz1JHakZgYqDhZDJyRufmZlVSh+3zZTq1aJJsKcDNkiVMwPDh0OZoI297Z8Cm5EO
         hEBkqvrB0vgglUgDgyrnOVquvs3pnPoE5Zo85Ty4juPSBLiGmKOyrbVnQ0bOD70kUUgI
         3h+w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :list-post:list-help:list-archive:list-subscribe:list-unsubscribe;
        bh=7saA8ZkPH70QFr8zdzv4E0LifjWtZIQpyDewnr3mebw=;
        b=IKcjcMLfmY+K0ScLZVWusVCHsKqS6EzcmqlXXGkCUkHJ7GD7RWJ899gAszNOCIK4nj
         dwGWc51rNwvIyCC5NahmOQiV3P60ryM3yuIEOTgCuat9JVXd2M0oAiGydKC1SsH0hEHL
         2TOhQ9tVTspXaZO4bErCAHwgDorPX0sKCLOEZjF/fhkCKpUzLeMTv0Q+H06+8sI3euv9
         3/VZ8hexkN+BZqIQnH6qDw4NlLOydpBt+FErHX91yI354wt2Qtqz53g7T0Jb3rQgNDTY
         5UDSPqHkMDRURJThjdZ5szTGpbdxm47/U+2XFeVjGUMBjy0oFWUAbEoxNg0DM0B6fGxo
         Z+Mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:date:from:to:message-id:in-reply-to:references
         :subject:mime-version:x-original-sender:reply-to:precedence
         :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=7saA8ZkPH70QFr8zdzv4E0LifjWtZIQpyDewnr3mebw=;
        b=J2gDHfLMkWJrbN8q9qs4Qq0VUu1U41SvyB+U3ZETKtZlrrfkNvAekVmATrYimnz5CM
         xbjZxEW1sqbYLA/s+I7piCNvNx/QQ/kypjYaYa1wXCDjUbx3xes5n8eZPNbLO6uNjuDb
         sRBntg/QM/PNYdr3dKCeu2tMwrO2WzDSARf/gVsil0+wsDzvqUy8IoijniF/oNEq3hLt
         hiZRFmdEqqCwxzOINlW788ka+6xpM7rGqTZttNHPZeCnaNjiO1MifgUo5eYHY0zmTvvh
         qBhjhirhcEaaE1gGqIjii0pSLTBumTQC1EuNR/LiDwTeWS4SLVCSIC3CRGzFrwW+I6Bs
         Rcgg==
X-Gm-Message-State: AKGB3mLh0uMsfYXy8olE0IVujLfhe6wMg8HTlhgxpR07rl7FS96i4wZH
	fHEk7gtkVXwAbEnnTJl17YsZxg==
X-Google-Smtp-Source: ACJfBos3e9GOnutb6vfBEynzYwTvQLU1fRaf0yb+D33mOgaDECgb7ObgyXz+WM0NhLPjTgygNtMpyQ==
X-Received: by 10.176.91.91 with SMTP id v27mr13695756uae.80.1514286044649;
        Tue, 26 Dec 2017 03:00:44 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.176.69.226 with SMTP id u89ls1731053uau.0.gmail; Tue, 26 Dec
 2017 03:00:43 -0800 (PST)
X-Received: by 10.31.164.131 with SMTP id n125mr2315188vke.14.1514286042908;
        Tue, 26 Dec 2017 03:00:42 -0800 (PST)
In-Reply-To: <CAFk2RUayMoZDBn6hmHpocP2NmR5+U4vvdKRaLibsdB2v_Tt5yA@mail.gmail.com>
X-Original-Sender: Andrey.A.Davydov@gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:36351
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/36351>

------=_Part_18355_896347253.1514286042294
Content-Type: multipart/alternative; 
	boundary="----=_Part_18356_333447722.1514286042294"

------=_Part_18356_333447722.1514286042294
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=D0=B2=D1=82=D0=BE=D1=80=D0=BD=D0=B8=D0=BA, 26 =D0=B4=D0=B5=D0=BA=D0=B0=D0=
=B1=D1=80=D1=8F 2017 =D0=B3., 1:01:01 UTC+3 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=
=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C Ville Voutilainen=20
=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:
>
> On 23 December 2017 at 14:47, Ville Voutilainen=20
> <ville.vo...@gmail.com <javascript:>> wrote:=20
> > On 23 December 2017 at 14:17, Andrey Davydov <andrey.a...@gmail.com=20
> <javascript:>> wrote:=20
> >> Is there any progress being made on this? As I see now the Microsoft=
=20
> and=20
> >> libc++ implementation maintain trivial copyability, but libstdc++=20
> doesn't:=20
> >> https://godbolt.org/g/tL29Hd=20
> >=20
> > The proposal for that hasn't apparently been adopted yet, so this=20
> > hasn't popped up as a high-priority=20
> > item on the libstdc++ todo list. I suppose I should implement it=20
> > anyway, but I can't make any promises=20
> > that it'll make it into gcc 8.=20
>
> ..but there's a good chance that it might:=20
> https://gcc.gnu.org/ml/gcc-patches/2017-12/msg01524.html

Many thanks to The Elf for the quick patch!

The proposal for that hasn't apparently been adopted yet...
>
I haven't managed to find any proposal or library issue about this. Could=
=20
you point out to it or should I create proposal/library issue?
=20

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/f7a5fad0-0a1d-4173-aa4a-2db8b109030d%40isocpp.or=
g.

------=_Part_18356_333447722.1514286042294
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">=D0=B2=D1=82=D0=BE=D1=80=D0=BD=D0=B8=D0=BA, 26 =D0=B4=D0=
=B5=D0=BA=D0=B0=D0=B1=D1=80=D1=8F 2017 =D0=B3., 1:01:01 UTC+3 =D0=BF=D0=BE=
=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C Ville Voutilai=
nen =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:<blockquote class=3D"gmail_q=
uote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;pad=
ding-left: 1ex;">On 23 December 2017 at 14:47, Ville Voutilainen
<br>&lt;<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-mailto=3D"=
BoSMdkFhCAAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;javascript:&=
#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;return true=
;">ville.vo...@gmail.com</a>&gt; wrote:
<br>&gt; On 23 December 2017 at 14:17, Andrey Davydov &lt;<a href=3D"javasc=
ript:" target=3D"_blank" gdf-obfuscated-mailto=3D"BoSMdkFhCAAJ" rel=3D"nofo=
llow" onmousedown=3D"this.href=3D&#39;javascript:&#39;;return true;" onclic=
k=3D"this.href=3D&#39;javascript:&#39;;return true;">andrey.a...@gmail.com<=
/a>&gt; wrote:
<br>&gt;&gt; Is there any progress being made on this? As I see now the Mic=
rosoft and
<br>&gt;&gt; libc++ implementation maintain trivial copyability, but libstd=
c++ doesn&#39;t:
<br>&gt;&gt; <a href=3D"https://godbolt.org/g/tL29Hd" target=3D"_blank" rel=
=3D"nofollow" onmousedown=3D"this.href=3D&#39;https://www.google.com/url?q\=
x3dhttps%3A%2F%2Fgodbolt.org%2Fg%2FtL29Hd\x26sa\x3dD\x26sntz\x3d1\x26usg\x3=
dAFQjCNGfgkB2cXDRCoD6cMOuz6RimBAS-g&#39;;return true;" onclick=3D"this.href=
=3D&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgodbolt.org%2Fg%2FtL2=
9Hd\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGfgkB2cXDRCoD6cMOuz6RimBAS-g&#3=
9;;return true;">https://godbolt.org/g/tL29Hd</a>
<br>&gt;
<br>&gt; The proposal for that hasn&#39;t apparently been adopted yet, so t=
his
<br>&gt; hasn&#39;t popped up as a high-priority
<br>&gt; item on the libstdc++ todo list. I suppose I should implement it
<br>&gt; anyway, but I can&#39;t make any promises
<br>&gt; that it&#39;ll make it into gcc 8.
<br>
<br>..but there&#39;s a good chance that it might:
<br><a href=3D"https://gcc.gnu.org/ml/gcc-patches/2017-12/msg01524.html" ta=
rget=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;https://ww=
w.google.com/url?q\x3dhttps%3A%2F%2Fgcc.gnu.org%2Fml%2Fgcc-patches%2F2017-1=
2%2Fmsg01524.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHltpFzHaSl_NYzVom=
E_-igConGkQ&#39;;return true;" onclick=3D"this.href=3D&#39;https://www.goog=
le.com/url?q\x3dhttps%3A%2F%2Fgcc.gnu.org%2Fml%2Fgcc-patches%2F2017-12%2Fms=
g01524.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHltpFzHaSl_NYzVomE_-igC=
onGkQ&#39;;return true;">https://gcc.gnu.org/ml/gcc-<wbr>patches/2017-12/ms=
g01524.html</a></blockquote><div>Many thanks to The Elf for the quick patch=
!</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin: 0p=
x 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1=
ex;">The proposal for that hasn&#39;t apparently been adopted yet...<br></b=
lockquote><div>I haven&#39;t managed to find any proposal or library issue =
about this. Could you point out to it or should I create proposal/library i=
ssue?</div><div>=C2=A0</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/f7a5fad0-0a1d-4173-aa4a-2db8b109030d%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/f7a5fad0-0a1d-4173-aa4a-2db8b109030d=
%40isocpp.org</a>.<br />

------=_Part_18356_333447722.1514286042294--

------=_Part_18355_896347253.1514286042294--

.
