220 39149 <CACvkUqZ6paQo6XHH0M1wStwK9q7JUkV_3vEJcEN_13jQMAYG9Q@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Hubert Tong <hubert.reinterpretcast@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: Concept-defined placeholder type
Date: Fri, 13 Jul 2018 11:54:12 -0400
Lines: 84
Approved: news@gmane.org
Message-ID: <CACvkUqZ6paQo6XHH0M1wStwK9q7JUkV_3vEJcEN_13jQMAYG9Q@mail.gmail.com>
References: <wKt6BIikQ9kr3u_mQ2oR1vvx8Uj7JLabshrk6DkzkFXpExhOUcFUc_LbGjzKQ9Z_nsrjEQrvTE5d7-8FgpX_Q-dyOVcAUaiZdsCZZsX0ctQ=@miator.net>
 <0fe92570-1bc7-4a8b-aaf4-b272950f20af@isocpp.org> <HuI7FbT9Wv5a-_FWIr0Qhv9zmtfCrxYpONZ4G93vbE_K0pyko8Cri_ItEQhSio6bj6XfcssQc2UnmMTb93BpZaB1Ksw7q0GN0vS14warHAc=@miator.net>
 <8ba6d594-0aa8-4c6c-87b1-b785cc519570@isocpp.org> <u9P7LyPZrQx6zGIsGy_PNEv1uIc4hzJbsf9sRO0uy-CJlXbaz26rcV4FoSj4IB7dACZomroVEFOGMDGAXow0b0SXxQGdFlWr71rm2RhyaSo=@miator.net>
 <8e02275c-4567-4927-a770-fd3a8044ec14@isocpp.org> <w6Lqc8Xm85A7T5i5JTIJsAoFOYd5xwY1Iyi-yah6BG_CZbT-wVcc3-0slIE_7IthHHtzJJg1Aq5B3yJphYj88BYYrxaxU4HdhNlxGnpfRRU=@miator.net>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="000000000000f1a15e0570e37e18"
X-Trace: blaine.gmane.org 1531497148 10945 195.159.176.226 (13 Jul 2018 15:52:28 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 13 Jul 2018 15:52:28 +0000 (UTC)
Cc: "ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
To: Zhihao Yuan <zy@miator.net>
Original-X-From: std-proposals+bncBD373PPKVMHBBOMWUPNAKGQEKXPJROQ@isocpp.org Fri Jul 13 17:52:24 2018
Return-path: <std-proposals+bncBD373PPKVMHBBOMWUPNAKGQEKXPJROQ@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-oi0-f70.google.com ([209.85.218.70])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBD373PPKVMHBBOMWUPNAKGQEKXPJROQ@isocpp.org>)
	id 1fe0Mp-0002ku-UF
	for gclcip-std-proposals@m.gmane.org; Fri, 13 Jul 2018 17:52:24 +0200
Original-Received: by mail-oi0-f70.google.com with SMTP id w205-v6sf1570205oiw.21
        for <gclcip-std-proposals@m.gmane.org>; Fri, 13 Jul 2018 08:54:35 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1531497274; cv=pass;
        d=google.com; s=arc-20160816;
        b=Llbran19y2IcZRUeq4tDDx2Uay51h4gkBtsmtcTeW8OJ2chjnEqdHEh2Po1SJUIOFa
         oWAYoO53fpvlPB1xXrFNa5EP6bCgx0tSPuNmPURHg5bxPsOGicHNfZ3hcyjTxim5RXK/
         HoUtn9nF62ChnDMFBV37RRmyjvuC2EjHQi9TCxZ9DXwPTpCrQZFtMdGvzY8WeiOr7Bao
         6i3f6J8RSU61/fmGA2rJrT4C+ST4BmPOD8flWEisMUYNlPkUH3PwyARxfjFGMxQm8b71
         tQjFfxqAzqpdTNzve0kPNrmkgjth3655A6uLxassBI87hGDfvAwnEjjLyApsmi/51SGF
         b2Qg==
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:cc:to:subject:message-id
         :date:from:references:in-reply-to:mime-version
         :arc-authentication-results:arc-message-signature:dkim-signature
         :arc-authentication-results;
        bh=yQ1dug/a6Y5I+PcaIB1J6Znjmr6bnMbIwqs9+OCG5nc=;
        b=OKAIYGSPuXuimH0504y/L3FoJ83CAYINvqw7f/xYFl5zzhc/UOovC/2h4I08C8TfkD
         /KWNxTsySacdQXrc6sRekpdL0uTJFWMXkzS5NCWMlWFNSLXpKd8P/CDeTt/BWT+favJv
         82KIVf5HiAL3InG/X80Exx7cvSUppcpImg1IiI9TI9mjm+5UeHow7fe2/m+eJZvkbJ6p
         atiVI63M+lO3KyzPtIindWtPMJpk9zZ+CUyLkXYr7FGtizv2CsVfnqYCxOGKZXEyQleF
         my0Wgv5m2RtYFEv4Nse0Rf65WyEzGKCTyHjI7ShESiUHHM+WlymG2aowPWvHjipDwa2v
         lHwg==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=Jk5zx4sg;
       spf=pass (google.com: domain of hubert.reinterpretcast@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=hubert.reinterpretcast@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE 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
         :cc: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=yQ1dug/a6Y5I+PcaIB1J6Znjmr6bnMbIwqs9+OCG5nc=;
        b=lgLO0pX+NljcHGkdjXZeXlkEf2bcMkVSazQynWIQiQeixR8gxVe42dRBa7LIlciN8Q
         le6cxFlM3SNRUO3+1KwQrVpBiyVip6/1bSIVBrMg7wURmw0pg/yBQTM1NkWrbCv1G7Sk
         5BwSpK5psuxYCkntfunWCi5PoVRM4SqRKfL9IU42yFoc3oxj+DPjVn7O947JRhcKigHm
         dawkWk99cBMHhsKnjFjGBZNSEqGenO5jyub0EMuS/tWF6405YZ52NZ57mTpVa8Uuxyrb
         LMqcOjR37sT7pRLfIjr0UTQ38jFdXpJviNuGfcM2mMqUCJ2+Sz5jSidl7xt8QejO/C2y
         WN4Q==
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:cc: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=yQ1dug/a6Y5I+PcaIB1J6Znjmr6bnMbIwqs9+OCG5nc=;
        b=PjdcGjKhGylala8rb9euTzskgN5ph/k6LISUOlzUNoYIj2vHRIXCpk0wP1o2GZzEQE
         uv8hJf3gj2sWM+zATdwnRqs2eGoSEg0iavaYVD+WFcLlDpNZEODrPl/Lxw7DmjNw8mvr
         56t2DwNfWtCKfzZWoitnVjoXufbQDs4eaF9XK5jy8ld248pLwp+LrqbTe0XVlush9TVY
         S3XGKQ/galczmhauun3HXxuLpX6YGlm295ZTZFPnyzO7dTBnbnylZ5FJIck/ClKSnf9O
         5TQLOO2oajwl2ekttwSV4DU4OdwYG1NeovbleK3tYwxHwSR+S7aRwIY5GebZBV6LGkdZ
         tWvQ==
X-Gm-Message-State: AOUpUlE4fcLa91Qmdb0GyfslEWrWS84LXf+3mFsxMEK0ZoWgm9loJQZL
	PBlIHScAgWD3qV5KohEnQWt4Zw==
X-Google-Smtp-Source: AAOMgpeRcEiYHMB7SQTCCRLGYeeONbx6g+smxQMj/y1H18uATagUOnNp5T4eC/WTtM+vPNgX6vhv8A==
X-Received: by 2002:aca:3d8a:: with SMTP id k132-v6mr4163398oia.19.1531497274617;
        Fri, 13 Jul 2018 08:54:34 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:aca:d14:: with SMTP id 20-v6ls15729114oin.8.gmail; Fri, 13
 Jul 2018 08:54:33 -0700 (PDT)
X-Received: by 2002:aca:2b14:: with SMTP id i20-v6mr7903822oik.335.1531497273462;
        Fri, 13 Jul 2018 08:54:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1531497273; cv=none;
        d=google.com; s=arc-20160816;
        b=dykfqK1juzFkygPoanWt4pQwXCszZCiwULG+b4qoOnGbqVymQ7LxORS2EeFhW/aLxY
         6gckZd7HPBUCtc5lrXNx+A1v89JRN50/R13D7GmzeKP25EPwdCJqAhNgWhF0Rd4Z3At+
         EUBRxlrxiyHs307rrrrA1k0+vACvWMVL5ur/PDdC8Kv4OhRe25S493cq8jmKXsLuvF/K
         WaeUjDp3KsKIDj4cCDbVX3FUqL+DaRdVJ4NhSNLd/7royEmfp8usZ0WE54KYVr8JUHcc
         wfrLAG1Ba5BSgCh9PT0NOU588ZhBPBbCP99BCq1fOD+9mxsTM7AJ0ta6sBlZA7/A/4Oq
         gkCw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=cc:to:subject:message-id:date:from:references:in-reply-to
         :mime-version:dkim-signature:arc-authentication-results;
        bh=a80ReflXxD71FcT4GHnCNxR91hWpjRuizerdXjDdvds=;
        b=xmW/01L0QO5aYAkhwpXEae7NwDu2Bm7OSSsXqxckpnctAo6c15pUKZiSLqU8aqz+P2
         F8TV4nSKSo+aAWhmWJkyipLl9J+XR8D4Y7oj6LML9lwaRG2A5TsBbWTC9lky6KfcyChj
         Yb/j6W5ilOVRAcxZKunfywsmdksGuxCM/aDqaa24XXJYdaEEazMmx6j+chlozp845Hnk
         T4+qBNvUwnpB+eHBziea03E1k6wqB6YtJdfWB/n7Ioq8k9jvhDr4stQEzteX3PekmJ9b
         NPIVLrSLHoDpH5qWCWPgaV5baeOEtiA+uVd4WwfqZPMBrbgvLKxWAJ/r+P5q/jZsy1dh
         ejcA==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=Jk5zx4sg;
       spf=pass (google.com: domain of hubert.reinterpretcast@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=hubert.reinterpretcast@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE 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 j2-v6sor17744420oiw.253.2018.07.13.08.54.33
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Fri, 13 Jul 2018 08:54:33 -0700 (PDT)
Received-SPF: pass (google.com: domain of hubert.reinterpretcast@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 2002:aca:b841:: with SMTP id i62-v6mr6575751oif.358.1531497273203;
 Fri, 13 Jul 2018 08:54:33 -0700 (PDT)
Original-Received: by 2002:a9d:16a1:0:0:0:0:0 with HTTP; Fri, 13 Jul 2018 08:54:12
 -0700 (PDT)
In-Reply-To: <w6Lqc8Xm85A7T5i5JTIJsAoFOYd5xwY1Iyi-yah6BG_CZbT-wVcc3-0slIE_7IthHHtzJJg1Aq5B3yJphYj88BYYrxaxU4HdhNlxGnpfRRU=@miator.net>
X-Original-Sender: hubert.reinterpretcast@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=Jk5zx4sg;       spf=pass
 (google.com: domain of hubert.reinterpretcast@gmail.com designates
 209.85.220.41 as permitted sender) smtp.mailfrom=hubert.reinterpretcast@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE 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-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:39149
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/39149>

--000000000000f1a15e0570e37e18
Content-Type: text/plain; charset="UTF-8"

On Fri, Jul 13, 2018 at 1:32 AM, Zhihao Yuan <zy@miator.net> wrote:

> From: hubert.reinterpretcast@gmail.com <hubert.reinterpretcast@gmail.com>
> Sent: Thursday, July 12, 2018 9:44 PM
> >
> > template <typename T> concept C0 = true;
> > template <typename ...Ts> concept C1 = true;
> >
> > template <C0 ...Ts> struct A0 { }; // (C0<Ts> && ...)
> > template <C1 ...Ts> struct A1 { }; // C1<Ts...>
> >
> > If you don't like it, then I think papers are welcome. [...]
>
> Oh dear, that's a crazy one, I wish P1141R0's wording
> can get rid of it (because that's essentially the 4th kind).

It's not the wording that needs to get rid of it, but the design. It seems
you are saying that the design rationale, namely that "[i]t would further
be nice if that syntax covered only the most common case", provided by
P1141 for removing the shorthand associated with non-type and template
concepts would also apply to this shorthand for applying a concept to a
pack in aggregate. I think that could work, but I cannot make guarantees.

-- 
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/CACvkUqZ6paQo6XHH0M1wStwK9q7JUkV_3vEJcEN_13jQMAYG9Q%40mail.gmail.com.

--000000000000f1a15e0570e37e18
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On F=
ri, Jul 13, 2018 at 1:32 AM, Zhihao Yuan <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:zy@miator.net" target=3D"_blank">zy@miator.net</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">From: <a href=3D"mailt=
o:hubert.reinterpretcast@gmail.com" target=3D"_blank">hubert.reinterpretcas=
t@gmail.c<wbr>om</a> &lt;<a href=3D"mailto:hubert.reinterpretcast@gmail.com=
" target=3D"_blank">hubert.reinterpretcast@gmail.<wbr>com</a>&gt; <br>
Sent: Thursday, July 12, 2018 9:44 PM<br>
<span>&gt; <br>
&gt; template &lt;typename T&gt; concept C0 =3D true;<br>
&gt; template &lt;typename ...Ts&gt; concept C1 =3D true;<br>
&gt; <br>
&gt; template &lt;C0 ...Ts&gt; struct A0 { }; // (C0&lt;Ts&gt; &amp;&amp; .=
...)<br>
&gt; template &lt;C1 ...Ts&gt; struct A1 { }; // C1&lt;Ts...&gt;<br>
&gt; <br>
</span>&gt; If you don&#39;t like it, then I think papers are welcome. [...=
]<br>
<br>
Oh dear, that&#39;s a crazy one, I wish P1141R0&#39;s wording<br>
can get rid of it (because that&#39;s essentially the 4th kind).</blockquot=
e><div>It&#39;s not the wording that needs to get rid of it, but the design=
.. It seems you are saying that the design rationale, namely that &quot;[i]t=
 would further be nice if that syntax covered only the most common case&quo=
t;, provided by P1141 for removing the shorthand associated with non-type a=
nd template concepts would also apply to this shorthand for applying a conc=
ept to a pack in aggregate. I think that could work, but I cannot make guar=
antees.<br><br></div></div></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/CACvkUqZ6paQo6XHH0M1wStwK9q7JUkV_3vEJ=
cEN_13jQMAYG9Q%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CACvkUqZ6paQo6XHH=
0M1wStwK9q7JUkV_3vEJcEN_13jQMAYG9Q%40mail.gmail.com</a>.<br />

--000000000000f1a15e0570e37e18--

.
