Weird UFC and opCall issues
    Adam D. Ruppe via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Dec 17 18:45:00 PST 2014
    
    
  
On Thursday, 18 December 2014 at 02:42:32 UTC, Jay Pinkman wrote:
> source/main.d(12): Error: need 'this' for 'opCall' of type 
> 'void(string y)'
D doesn't have a really clean separation between static and 
non-static methods. It sees an opCall and thinks you're trying to 
call it, but since it isn't static, it complains you don't have a 
this.
> source/main.d(13): Error: no property 'x' for type 'string'
I don't think UFCS works with structs nor local variables anyway, 
so this error makes sense to me.
    
    
More information about the Digitalmars-d-learn
mailing list