220 34919 <CAMD6iD_5dpmveP_MuK=BnYAdbueXC2Z_gRRz38yje_b4m9thZA@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Ren Industries <renindustries@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Thoughts on more methods towards containers in
 the future
Date: Sat, 14 Oct 2017 12:44:14 -0400
Lines: 193
Approved: news@gmane.org
Message-ID: <CAMD6iD_5dpmveP_MuK=BnYAdbueXC2Z_gRRz38yje_b4m9thZA@mail.gmail.com>
References: <973f04da-1354-44f4-9d1f-23f04596b8dc@isocpp.org>
 <20171014085305.GA24512@fukushima.lysator.liu.se> <79c51b8c-6cc2-4872-8651-9dae513d1e21@isocpp.org>
 <1550fc17-cf97-438d-9e7a-862f729adbf5@isocpp.org> <0cc942cf-a217-4175-98b0-b466ac224dc7@isocpp.org>
 <b50be367-9a0c-4d62-a392-d2b4471d7403@isocpp.org> <e5065ef4-4802-4241-8357-cfb93ba25bae@isocpp.org>
 <e6b61d03-a64e-48fd-81b5-5a5f937f6d1a@isocpp.org> <7e04a500-ba3a-432a-a844-7d4def1fb739@isocpp.org>
 <CADtNNhgCeGu71ZU864hhiyvgNp3eFvh79HFGiVBJdaeSXDVQJA@mail.gmail.com>
 <5c1bc3ef-c3a2-4406-8a7a-f82e12155386@isocpp.org> <69a588d5-de2a-4be2-8add-9685d0b9a230@isocpp.org>
 <405f3ea9-d886-4c3f-9543-a276f8214974@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="089e08221608db5362055b847b2f"
X-Trace: blaine.gmane.org 1507999461 1988 195.159.176.226 (14 Oct 2017 16:44:21 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Sat, 14 Oct 2017 16:44:21 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBDILF3OBTACRBYH5RDHQKGQEFE4U5WQ@isocpp.org Sat Oct 14 18:44:13 2017
Return-path: <std-proposals+bncBDILF3OBTACRBYH5RDHQKGQEFE4U5WQ@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-wm0-f69.google.com ([74.125.82.69])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBDILF3OBTACRBYH5RDHQKGQEFE4U5WQ@isocpp.org>)
	id 1e3PXl-0007RV-K9
	for gclcip-std-proposals@m.gmane.org; Sat, 14 Oct 2017 18:44:09 +0200
Original-Received: by mail-wm0-f69.google.com with SMTP id t69sf6786175wmt.7
        for <gclcip-std-proposals@m.gmane.org>; Sat, 14 Oct 2017 09:44:17 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1507999457; cv=pass;
        d=google.com; s=arc-20160816;
        b=u/wLPKwDfCm0/W+5BoN09bQDKYT9fFpXBiElFR+X/Pm1S+31yo06i15PYTrDAoF67m
         TuXvUC+mBiqvY4KUICFoGLLAwB4q6XdJljQr4DyTunWLUYyoCmGGvrVgvkBKbxzxuXfc
         /9xVbgEZPTxjtg92ixC1st+sOBMWSEZoOgIN/ys/czLjNSJaDwrHA6/jdvOGQ1TGLZ+F
         cm1PkM/dYt9Vm7caNuYKdA2mvrawVwGuQz6URseaIyHqR5We6/fVnWaMxGiuaWAEGgOM
         3cyRMetp6Y4KKYb7QUwXb5RjaMEjSmrKTpxyBOwmtJVE/DjbX1aiL1XkE+wOfs27mkTK
         bvqw==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:to:subject:message-id:date
         :from:references:in-reply-to:mime-version:arc-authentication-results
         :arc-message-signature:dkim-signature:arc-authentication-results;
        bh=YMjiN9KuNzpXluu5G3SZ4EkIUFrDU8vhnEwspwjX0Cc=;
        b=su5QJgEhnw1rcuOAJqrBj8XG+mv+JMsvu44RxgsxPvUZDj/B4vAdMX9d1zIcm0fCni
         MvrtRIj8ZFdwzQsY0CuDmk76t6PLE8mfk3XlxUmP0VbGcUnKDusu/HBfrC1ajL4xCHDS
         cCNCFV5yXUouzhgrWvYfDszSFYrJtcfSrr4sIxIRcKJv31kUw8u3r/imt6aLwGpB0SIa
         FvCTkJ4guTbK3Wt5Utx8okV+tIhWmu42b60asZnEI62vAvRCwvfTXP/9azgRNf/a7csF
         1DVsEd6wKWZmolKo5lWTgrMubImhUiXapihII1oKwfKg432FFUeDWpNR8soeI3LIXFtD
         4D1g==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=OYP+wWjI;
       spf=pass (google.com: domain of renindustries@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=renindustries@gmail.com;
       dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=YMjiN9KuNzpXluu5G3SZ4EkIUFrDU8vhnEwspwjX0Cc=;
        b=smZ5H5q5rACEDI82dT7QV9cYw9aU/cp4yARSgSn6aWmbNgrDV7fXZU0Pku/SjGDzCW
         jlagVSbCvgZGXAocXksa0A56En8P3HyLudVN7GP5nArCtcrzWEwVqk/wparhhmt2Y6ke
         cnu2IKCfw4/fL7Nb9uAT8hYRBcpmQI5mPXBKrDPghzkwJEAyFqsRqo6i9Zu/J/9faaD8
         JyNKZO18NG465WbjWdoR74jiZ3Qv8jC5CodnJIABnDE+Jzj0rk6CB5vI9gVJcM/t/ntm
         OXQmNtYiDlnvTdEVqGiP1fZ1vMBAZVU2oVgT+35qN+cJjhg9ilAq5J6iz6pBTfJO+jNo
         5b2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
         :message-id:subject:to:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=YMjiN9KuNzpXluu5G3SZ4EkIUFrDU8vhnEwspwjX0Cc=;
        b=ByiRIZUbD1XP22HStQbp4F3I53a0gG95E8OzPW2PX1JqWe43FeFPej1QaGnNIh4J6f
         ckvpmOpKgddxHS8dxAU7C6A9MAahyrSIrJ7g4J/NgLPSJwM8ZauqbS/aByk9wNXvNjBM
         VhiNm+z7rhLnHerwtVvbXzDWxxqHYLD13hj044AOlgbh31ZRVNuNxc1TF6uYh5LLdoIg
         4UNIiSG2NqhtEzOwxYyZmtGLJekcNpEQ7BQI+7GIEhZT93Hc21m59FjelrB32wf9KqQU
         rH7fgo7CeBdIokNBfZ5AVGQQGHkm7PES+CjHZCVb1gWiHWpEicdOSTlwkqAZF6r03ehY
         laRQ==
X-Gm-Message-State: AMCzsaWQQDh89R2F4rDB7OnRkG2EAkTNkl1OluZNVoMCa0TUR3t2zKor
	xuvgytOmv8kxDy2sZe9ej8t+7g==
X-Google-Smtp-Source: AOwi7QBIkIrXwIQmVpvYTtnq27P/tgFIIfroJPZwQs3RLK3T2uh6GK1G5khlZ82xEz+ZyUmDr065/A==
X-Received: by 10.80.204.74 with SMTP id n10mr1321887edi.2.1507999457214;
        Sat, 14 Oct 2017 09:44:17 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.80.189.203 with SMTP id z11ls4186079edh.1.gmail; Sat, 14 Oct
 2017 09:44:15 -0700 (PDT)
X-Received: by 10.80.129.230 with SMTP id 93mr6736588ede.101.1507999455926;
        Sat, 14 Oct 2017 09:44:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1507999455; cv=none;
        d=google.com; s=arc-20160816;
        b=XwKou40Y/B0Wuw67iILsYe8ISA+g23CTyHnEMBsMkezXX/zBPCg71hGZ0CL7Ux7CDM
         mIbIvkIF6fUWUBnll0lqQprOR3Ydpc9kV/6wPrXNPkglmIYoe0ysN7gM3/ro3wlJe3NG
         rI7ltV7W7foySlpA0XVzZ5Ddm/LPSDLL6AjxXtOp3rI72igW0v98pN1VACGu1cLH/xJg
         4s0BZ6bUjyKugg1zdFla1g5ahjpaO2cT7eRQ1VnvnhmbgpFEMh6OHCAGJn4dn279V44n
         lp0mB/AjBiwjDvNZh14m7Z0to168FgavpQSj3tXPSiXFc8RQupo23LJ6BVrcsCBgtn29
         KhNA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=to:subject:message-id:date:from:references:in-reply-to:mime-version
         :dkim-signature:arc-authentication-results;
        bh=lLqeAaEdwuBNQN9Ep7oLB7ms0IToVKKX3z/fJM+yKc0=;
        b=0exbf8pZPCH0Cu1jkAzULFC2P7MzKvTm/7zNhCWQKEx0x+Vz0R2xZdZy5DAuJWdXx4
         6+qzj3NIh7rokLQ/1ikkiobWmvKHAWNPw8QJbyHizHzkCRCG2k0FtfUsNU1hURRahwI7
         Ww1GxQggQ57VjcJq177GwPpbu2+jZX6whnMkLmq9lPVXEd0HFJcq67ZIlGTuX7ZYfSNO
         CzOFXwE4aRhKyVK0xTYrUSuaJ4jaB8BoQ5Zonlds4YjTN7yqtpeeRXkLShFyLXNvOTpn
         FZjTjH+yMsOw5TqOsKwlJ+necjoKAUHitK1jHqRvGVi1Z6EvkGQOrbIVFBkCoBRxhiHq
         zgSg==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=OYP+wWjI;
       spf=pass (google.com: domain of renindustries@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=renindustries@gmail.com;
       dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com
Original-Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id b17sor1659902edj.10.2017.10.14.09.44.15
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Sat, 14 Oct 2017 09:44:15 -0700 (PDT)
Received-SPF: pass (google.com: domain of renindustries@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 10.80.207.12 with SMTP id c12mr6786883edk.106.1507999455333;
 Sat, 14 Oct 2017 09:44:15 -0700 (PDT)
Original-Received: by 10.80.212.13 with HTTP; Sat, 14 Oct 2017 09:44:14 -0700 (PDT)
Original-Received: by 10.80.212.13 with HTTP; Sat, 14 Oct 2017 09:44:14 -0700 (PDT)
In-Reply-To: <405f3ea9-d886-4c3f-9543-a276f8214974@isocpp.org>
X-Original-Sender: RenIndustries@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=OYP+wWjI;       spf=pass
 (google.com: domain of renindustries@gmail.com designates 209.85.220.41 as
 permitted sender) smtp.mailfrom=renindustries@gmail.com;       dmarc=pass
 (p=NONE sp=NONE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <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:34919
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/34919>

--089e08221608db5362055b847b2f
Content-Type: text/plain; charset="UTF-8"

Do you happen to know of std::array?

On Oct 14, 2017 11:40, <euloanty@live.com> wrote:

>
>
> On Saturday, October 14, 2017 at 11:26:58 AM UTC-4, Nicol Bolas wrote:
>>
>> On Saturday, October 14, 2017 at 11:02:29 AM UTC-4, ejsvifq mabmip wrote:
>>>
>>> The main purpose of C++ containers is to compete with other C style/OOP
>>> style implementation.
>>>
>>
>> ... no, it's not.
>>
>> The main purpose of standard library containers is to be useful to C++
>> programmers. To provide value to the language by having lingua franca types
>> that users can use where appropriate for common programming issues.
>>
>>
> No. If vector<T> does not have same performance as T* c style array.
> C-style array will just live forever. That is why std::vector is
> implemented as templates, not OOP/
>
>
>> If you add if check for [], that would encourage people continue to use
>>> c-style-array for better performance.
>>>
>>> You have to do everything to make people not have a reason to write
>>> their own version of container (for doing the same thing).
>>>
>>
>> No, we don't. The goal of the container design was not to make it so that
>> nobody would ever use any other container. It was to make it so that people
>> would only use other containers in exceptional circumstances.
>>
>> There is no one-size-fits-all approach here, and trying to build one will
>> only end in tears.
>>
>> That's not to say that I wouldn't mind having unchecked push-back
>> operations on `vector`. I think it's asinine to say that we don't need one
>> because optimizers will remove it when they can detect that it will always
>> be filled. Optimizers can't see or know everything:
>>
>> int count;
>> file_stream >> count;
>>
>> vector<int> vec;
>> vec.reserve(count);
>>
>> for(auto x : crange(count))
>> {
>>   vec.emplace_back();
>>   file_stream >> vec.back();
>> }
>>
>> Can an optimizer remove the test in this case? More importantly, if
>> you're looking at this code, is it *reasonable* to expect an optimizer
>> to be able to do so?
>>
>> Pretty hard.
> Also we should not expect optimizer to remove test. They have different
> behaviors. Before C++11, you might even expect optimizer to optimize copy
> for vector<T>.
>
> --
> 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
> email 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/405f3ea9-d886-4c3f-
> 9543-a276f8214974%40isocpp.org
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/405f3ea9-d886-4c3f-9543-a276f8214974%40isocpp.org?utm_medium=email&utm_source=footer>
> .
>

-- 
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 email 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/CAMD6iD_5dpmveP_MuK%3DBnYAdbueXC2Z_gRRz38yje_b4m9thZA%40mail.gmail.com.

--089e08221608db5362055b847b2f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Do you happen to know of std::array?</div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Oct 14, 2017 11:40,  &lt;<a h=
ref=3D"mailto:euloanty@live.com">euloanty@live.com</a>&gt; wrote:<br type=
=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><br>On=
 Saturday, October 14, 2017 at 11:26:58 AM UTC-4, Nicol Bolas wrote:<blockq=
uote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">On Saturday, October 14, =
2017 at 11:02:29 AM UTC-4, ejsvifq mabmip wrote:<blockquote class=3D"gmail_=
quote" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex"><div dir=3D"ltr"><div>The main purpose of C++ containers is to=
 compete with other C style/OOP style implementation.</div></div></blockquo=
te><div><br></div><div>... no, it&#39;s not.</div><div><br></div><div>The m=
ain purpose of standard library containers is to be useful to C++ programme=
rs. To provide value to the language by having lingua franca types that use=
rs can use where appropriate for common programming issues.<br></div><div>=
=C2=A0</div></div></blockquote><div>No. If vector&lt;T&gt; does not have sa=
me performance as T* c style array. C-style array will just live forever. T=
hat is why std::vector is implemented as templates, not OOP/</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.=
8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><blockquo=
te class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>If you add if check fo=
r [], that would encourage people continue to use c-style-array for better =
performance.</div><div><br></div><div>You have to do everything to make peo=
ple not have a reason to write their own version of container (for doing th=
e same thing).<br></div></div></blockquote><div><br></div><div>No, we don&#=
39;t. The goal of the container design was not to make it so that nobody wo=
uld ever use any other container. It was to make it so that people would on=
ly use other containers in exceptional circumstances.</div><div><br></div><=
div>There is no one-size-fits-all approach here, and trying to build one wi=
ll only end in tears.<br></div><div><br></div><div>That&#39;s not to say th=
at I wouldn&#39;t mind having unchecked push-back operations on `vector`. I=
 think it&#39;s asinine to say that we don&#39;t need one because optimizer=
s will remove it when they can detect that it will always be filled. Optimi=
zers can&#39;t see or know everything:</div><div><br></div><div style=3D"ba=
ckground-color:rgb(250,250,250);border-color:rgb(187,187,187);border-style:=
solid;border-width:1px"><code><div><span style=3D"color:#008">int</span><sp=
an style=3D"color:#000"> count</span><span style=3D"color:#660">;</span><sp=
an style=3D"color:#000"><br>file_stream </span><span style=3D"color:#660">&=
gt;&gt;</span><span style=3D"color:#000"> count</span><span style=3D"color:=
#660">;</span><span style=3D"color:#000"><br><br>vector</span><span style=
=3D"color:#080">&lt;int&gt;</span><span style=3D"color:#000"> vec</span><sp=
an style=3D"color:#660">;</span><span style=3D"color:#000"><br>vec</span><s=
pan style=3D"color:#660">.</span><span style=3D"color:#000">reserve</span><=
span style=3D"color:#660">(</span><span style=3D"color:#000">count</span><s=
pan style=3D"color:#660">);</span><span style=3D"color:#000"><br><br></span=
><span style=3D"color:#008">for</span><span style=3D"color:#660">(</span><s=
pan style=3D"color:#008">auto</span><span style=3D"color:#000"> x </span><s=
pan style=3D"color:#660">:</span><span style=3D"color:#000"> crange</span><=
span style=3D"color:#660">(</span><span style=3D"color:#000">count</span><s=
pan style=3D"color:#660">))</span><span style=3D"color:#000"><br></span><sp=
an style=3D"color:#660">{</span><span style=3D"color:#000"><br>=C2=A0 vec</=
span><span style=3D"color:#660">.</span><span style=3D"color:#000">emplace_=
back</span><span style=3D"color:#660">();</span><span style=3D"color:#000">=
<br>=C2=A0 file_stream </span><span style=3D"color:#660">&gt;&gt;</span><sp=
an style=3D"color:#000"> vec</span><span style=3D"color:#660">.</span><span=
 style=3D"color:#000">back</span><span style=3D"color:#660">();</span><span=
 style=3D"color:#000"><br></span><span style=3D"color:#660">}</span></div><=
/code></div><div><br></div><div></div><div>Can an optimizer remove the test=
 in this case? More importantly, if you&#39;re looking at this code, is it =
<i>reasonable</i> to expect an optimizer to be able to do so?<br></div><br>=
</div></blockquote><div>Pretty hard.</div><div>Also we should not expect op=
timizer to remove test. They have different behaviors. Before C++11, you mi=
ght even expect optimizer to optimize copy for vector&lt;T&gt;.</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" target=3D"_=
blank">std-proposals+unsubscribe@<wbr>isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">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/405f3ea9-d886-4c3f-9543-a276f8214974%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank">=
https://groups.google.com/a/<wbr>isocpp.org/d/msgid/std-<wbr>proposals/405f=
3ea9-d886-4c3f-<wbr>9543-a276f8214974%40isocpp.org</a><wbr>.<br>
</blockquote></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/CAMD6iD_5dpmveP_MuK%3DBnYAdbueXC2Z_gR=
Rz38yje_b4m9thZA%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAMD6iD_5dpmveP=
_MuK%3DBnYAdbueXC2Z_gRRz38yje_b4m9thZA%40mail.gmail.com</a>.<br />

--089e08221608db5362055b847b2f--

.
