Method invocation -- why it's not working?

Ali Çehreli acehreli at yahoo.com
Wed Mar 7 15:54:03 PST 2012


On 03/07/2012 03:21 PM, Comrad wrote:
 > 1 struct A
 > 2 {
 > 3 double[2] _x;
 > 4 }
 > 5
 > 6 @property ref double y(ref A a) {return a._x[1];}
 > 7
 > 8 void main()
 > 9 {
 > 10 A a1;
 > 11 a1.y=2.;
 > 12 }
 >
 > dmd test.d gives me:
 >
 > Error: no property 'y' for type 'A'
 >
 >

You are testing out the new UFCS, right? Well, I really really hope that 
I will be embarrassed by saying this: That feature has been DOA! :p

So many people celebrated the feature on the D.announce newsgroup. I've 
pointed out a number of times that I couldn't get even the simplest test.

And there is a unittest that tests the feature but nope... It just 
doesn't work. :(

Ali



More information about the Digitalmars-d-learn mailing list