alias function this - limitations

div0 div0 at
Thu Jun 24 11:52:26 PDT 2010

On 24/06/2010 19:23, Simen kjaeraas wrote:
> div0 <div0 at> wrote:
>>> This code fails on the line 'int b = f;'. Is it supposed to?
>> I think so.
>> 'alias this' is used to forward stuff that appears to the right of a
>> dot onto the named member.
> Not only. Assignment of the wrapped type will also work.

Yes, I can see your intent and I think it should probably be made to 
work that way.

I've been having a play and as far as I can tell it looks like aliasing 
this to a method just doesn't work at all; I think the alias this is 
being completely ignored.

> I feel that alias this is currently broken, but hope it will be fixed.

It will be given time. We also could do with multiple alias this 
allowed, would make porting certain styles of c++ template code much easier.

My enormous talent is exceeded only by my outrageous laziness.

More information about the Digitalmars-d-learn mailing list