220 38913 <a6b289f4-e15f-4330-afd5-31fc3a26cc56@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Nicol Bolas <jmckesson@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Allow forward class declarations to match a type alias.
Date: Fri, 29 Jun 2018 11:03:08 -0700 (PDT)
Lines: 53
Approved: news@gmane.org
Message-ID: <a6b289f4-e15f-4330-afd5-31fc3a26cc56@isocpp.org>
References: <b2fb570b-aadb-423e-9821-025cb447cf60@isocpp.org>
 <CALvx3hbmq1NUgE3njDeLLrmVX=GwAVfsUK-T7spZZFmgk_vmUg@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_14587_1248943783.1530295389029"
X-Trace: blaine.gmane.org 1530295263 24327 195.159.176.226 (29 Jun 2018 18:01:03 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 29 Jun 2018 18:01:03 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCEKFTV6ZUMBBXPI3HMQKGQEKNNMUUI@isocpp.org Fri Jun 29 20:00:59 2018
Return-path: <std-proposals+bncBCEKFTV6ZUMBBXPI3HMQKGQEKNNMUUI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-yw0-f199.google.com ([209.85.161.199])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBCEKFTV6ZUMBBXPI3HMQKGQEKNNMUUI@isocpp.org>)
	id 1fYxhb-0006DT-Ln
	for gclcip-std-proposals@m.gmane.org; Fri, 29 Jun 2018 20:00:59 +0200
Original-Received: by mail-yw0-f199.google.com with SMTP id e68-v6sf8006727ywh.8
        for <gclcip-std-proposals@m.gmane.org>; Fri, 29 Jun 2018 11:03:11 -0700 (PDT)
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=1pPUTH5679nZ5ccvnIRWFeMSFXooyeGd8Stfvf9TCMM=;
        b=tw7usHaOn+4DJ5OLJQqtOM8bALTSUGV4h8qbPLVZWhqNLKR1zrqJn5kS9VdKRVwfkh
         LrdaeDPhyNAKNJLsGU9WubpOfgCr416JDIwHIE4M8FBMsI9iQDjNpx8gkioufoZm1zGy
         tvSG2LVfEb9IJgVL3NQiqruQIug3mc05f2U1RXrVlvYulb7X9Gx+9BL88JzQsuJaeErN
         YTfxwcekTwOeDKejDrrUCS3ANoCwtVoOWL/ewPOuN/zdVk3mGwBD5xWgD0XLUGA/w66q
         bBFNujaHiI56nM88CWqgEwHHNQcZNvC4HIk9MskzgjMTb0eido/PqVFWii8SOaHq8kBI
         5JgA==
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=1pPUTH5679nZ5ccvnIRWFeMSFXooyeGd8Stfvf9TCMM=;
        b=Js/L18bT+oLwDiUJXGNrvm7n8LRvP/vUGwx250vPF3WM0AvfRSEWQCHKstzU36LICY
         0LPphIGTV0L5IuaPBOSNeoW8etEwoDW877HDJUMTF/I2lyUcq4/AHGthx+/PtWJG/eZU
         JrhNfU3fZtmQZLEhpdfAncPoMJR34YQg7DcRLeLfJa3Skc9v3XPaFtTzlN6fDHWQs5hn
         NVXg/M1ClvH3nu902h/2VhCTk+POe6n0jR9aDmFJeubBKMbi0wLf+TZVeIi1Hy5W3si8
         R+na+ovy07Am4vgX0ziu5qrDgzezyHfBivmVUTQ+o5rhhaoPRhBz2WaPHkr6jynSpjMo
         Z+VA==
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=1pPUTH5679nZ5ccvnIRWFeMSFXooyeGd8Stfvf9TCMM=;
        b=bYgUJIp7tzRcxslfwQORVwowwzyBQvYxBVPKKj8Y3L/edEZ0UJxMjHe7sDbDmhDL/1
         f7xgfAwSN9STgnVL9GSSHos+KKuPPTQhXe6gAUYABDMs+uz6YPV+nAKpKb1XvZFQ8Ukv
         KBgdJZWSscA6Xjn/SrZoXTVUiYiuGcQBKS5i3zpdJyry5j043TbTLGgKtwpxXv2vQscu
         LwT2zL07xrPB21A5FZO7XwsJbViAhvfIUx2Xvi382TnHGSirF5m7JW8nQCfCC1s+jAe8
         /LtfqPn93SQzixI7jfmpHaYbXPrmbEzqHc86id+7c7HfRjRn8ASv5BYvoqoy4zW1mheb
         +KPA==
X-Gm-Message-State: APt69E1fhUe0x2fs7iKULi3SlVmwmi3MqLJBWOMsxz2zZrP6l1CXupkA
	ehgdLAXFrT7PfU140j/7XP3Zuw==
X-Google-Smtp-Source: AAOMgpcZ9OK+Dg2qcjU8/Iz6Ewzg9q0DrS5FU8WNFePDT4eIUbaaH7P2AVMVqdXL2HW9SrY9kTPAVQ==
X-Received: by 2002:a81:5b09:: with SMTP id p9-v6mr2577411ywb.221.1530295390816;
        Fri, 29 Jun 2018 11:03:10 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:a0d:ea0c:: with SMTP id t12-v6ls1641331ywe.7.gmail; Fri, 29
 Jun 2018 11:03:09 -0700 (PDT)
X-Received: by 2002:a81:6ec1:: with SMTP id j184-v6mr1431536ywc.7.1530295389508;
        Fri, 29 Jun 2018 11:03:09 -0700 (PDT)
In-Reply-To: <CALvx3hbmq1NUgE3njDeLLrmVX=GwAVfsUK-T7spZZFmgk_vmUg@mail.gmail.com>
X-Original-Sender: jmckesson@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:38913
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/38913>

------=_Part_14587_1248943783.1530295389029
Content-Type: multipart/alternative; 
	boundary="----=_Part_14588_632565338.1530295389029"

------=_Part_14588_632565338.1530295389029
Content-Type: text/plain; charset="UTF-8"

On Friday, June 29, 2018 at 12:43:07 PM UTC-4, Richard Hodges wrote:
>
> I am wondering if your motivation is an XY problem, please see inline.
>

It should also be noted that reflection will be able to see the difference 
between the use of a genuine typename and a type alias.

-- 
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/a6b289f4-e15f-4330-afd5-31fc3a26cc56%40isocpp.org.

------=_Part_14588_632565338.1530295389029
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Friday, June 29, 2018 at 12:43:07 PM UTC-4, Richard Hod=
ges wrote:<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">I a=
m wondering if your motivation is an XY problem, please see inline.<br></di=
v></blockquote><div><br></div><div>It should also be noted that reflection =
will be able to see the difference between the use of a genuine typename an=
d a type alias.</div><br></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/a6b289f4-e15f-4330-afd5-31fc3a26cc56%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/a6b289f4-e15f-4330-afd5-31fc3a26cc56=
%40isocpp.org</a>.<br />

------=_Part_14588_632565338.1530295389029--

------=_Part_14587_1248943783.1530295389029--

.
