220 5311 <58fe120d-784c-4399-b3ce-bea825a9ea48@isocpp.org> article
Path: news.gmane.org!not-for-mail
From: DeadMG <wolfeinstein@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Overloaded Declarators
Date: Sat, 6 Jul 2013 04:07:13 -0700 (PDT)
Lines: 53
Approved: news@gmane.org
Message-ID: <58fe120d-784c-4399-b3ce-bea825a9ea48@isocpp.org>
References: <82b89c5e-ce4e-49c0-82b2-d6032631e3e3@isocpp.org>
 <CAEn_SP+DOsLN5NezjN-OvPoDfiyMEWYzXBzKhjJ88NB_-TnyOw@mail.gmail.com>
 <6ed86280-bff9-4dc5-bef3-28be8981770b@isocpp.org>
 <CAEn_SP+jA2r6OjupsbkBDQpuPxZTJP-HFtBp-XBasf+LuA8psA@mail.gmail.com>
 <3ab6aadf-3c8b-4054-87bb-9db8a786f847@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_7782_18364204.1373108833296"
X-Trace: ger.gmane.org 1373108835 26885 80.91.229.3 (6 Jul 2013 11:07:15 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Sat, 6 Jul 2013 11:07:15 +0000 (UTC)
Cc: andrewtomazos@gmail.com
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBDFMT44JSEMBBYPU36HAKGQERHR7DFQ@isocpp.org Sat Jul 06 13:07:17 2013
Return-path: <std-proposals+bncBDFMT44JSEMBBYPU36HAKGQERHR7DFQ@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-vc0-f197.google.com ([209.85.220.197])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBDFMT44JSEMBBYPU36HAKGQERHR7DFQ@isocpp.org>)
	id 1UvQKh-0005Hl-DD
	for gclcip-std-proposals@m.gmane.org; Sat, 06 Jul 2013 13:07:15 +0200
Original-Received: by mail-vc0-f197.google.com with SMTP id ha12sf3617876vcb.4
        for <gclcip-std-proposals@m.gmane.org>; Sat, 06 Jul 2013 04:07:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-beenthere:date:from:to:cc:message-id:in-reply-to:references
         :subject:mime-version:x-original-sender:reply-to:precedence
         :mailing-list:list-id:x-google-group-id:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe:content-type;
        bh=CG3hc2AA2f6WoxAqUqd+rQ/HQXFjZsA74Ek+6XJjvcE=;
        b=lgZO92tq9tBbGi9BPK/Ojui8IM9hcXlGLmZJAHHelZnJOKsHqV8PkPGV2i15p7bEsT
         KrGEofeceHZv+w1bz4j2N4iroVGojcKNOM42R9Ag6qlsFthedgWOAdndsrUcCVa5SBTp
         ZsnzpyEjc1YkO2FtWbcQcdR8hNmxm2AQ2y9rIgLZ9dEMpHIjQ2FsftYeQbqhnziobvtg
         g2gAWs3SU+98sJb+Lg58jv//DhE+m7FnoUc6oNp+KaoJxplNZ2uDnrrNO6vTKKB1ZUJN
         YGxpX0lhkUXR78/zz+Jx3jtTESkXGwUWdxU406y3ebjfMVZkjZ4bqDpDb7lxF4mXJxcG
         ehjg==
X-Received: by 10.236.123.173 with SMTP id v33mr7363391yhh.31.1373108834267;
        Sat, 06 Jul 2013 04:07:14 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.49.97.195 with SMTP id ec3ls1209801qeb.13.gmail; Sat, 06 Jul
 2013 04:07:13 -0700 (PDT)
X-Received: by 10.49.40.167 with SMTP id y7mr316367qek.36.1373108833609;
        Sat, 06 Jul 2013 04:07:13 -0700 (PDT)
In-Reply-To: <3ab6aadf-3c8b-4054-87bb-9db8a786f847@isocpp.org>
X-Original-Sender: wolfeinstein@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: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:5311
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/5311>

------=_Part_7782_18364204.1373108833296
Content-Type: text/plain; charset=ISO-8859-1

I'mma be a bit more blunt than the robot. This is a terrible idea. You're 
changing the fundamental interface of language primitives. This is a 
terrible idea. Having T and U behave differently when you define T* and U* 
is going to bring about so many errors it's not even funny, and 
std::pointerto is terrible. When you say "You can work around it like unary 
operator&", this isn't a *good* thing, it's a terrible, terrible thing. The 
problems experienced with that operator clearly show how overloading 
something like this should never be done.

-- 

--- 
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.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.



------=_Part_7782_18364204.1373108833296
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

I'mma be a bit more blunt than the robot. This is a terrible idea. You're c=
hanging the fundamental interface of language primitives. This is a terribl=
e idea. Having T and U behave differently when you define T* and U* is goin=
g to bring about so many errors it's not even funny, and std::pointerto is =
terrible. When you say "You can work around it like unary operator&amp;", t=
his isn't a <i>good</i>&nbsp;thing, it's a terrible, terrible thing. The pr=
oblems experienced with that operator clearly show how overloading somethin=
g like this should never be done.

<p></p>

-- <br />
&nbsp;<br />
--- <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 std-proposals+unsubscribe@isocpp.org.<br />
To post to this group, send email to std-proposals@isocpp.org.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
&nbsp;<br />
&nbsp;<br />

------=_Part_7782_18364204.1373108833296--

.
