DIP23 draft: Fixing properties redux
Timon Gehr
timon.gehr at gmx.ch
Sun Feb 3 05:08:12 PST 2013
On 02/03/2013 02:00 PM, kenji hara wrote:
> 2013/2/3 Steven Schveighoffer <schveiguy at yahoo.com
> <mailto:schveiguy at yahoo.com>>
> ...
>
> I thought of one other problem with this proposal. You can no
> longer get a delegate of a property. Like it or not, there will be
> existing code that does get a delegate to properties (it is allowed
> now).
>
> I think we should provide a __traits accessor for this. Otherwise,
> there is no way to port said code to the new style.
>
>
> On the contrary with you, I was read that we no longer get an address of
> ref returned value by address-op.
>
> @property ref int foo();
> static assert(is(typeof(&foo) == ref int function())); // typeof does
> not return int*
>
> If I am correct, there is no need for special enhancement like __traits.
>
The DIP actually misses to address this case.
More information about the Digitalmars-d
mailing list