digitalmars.D.bugs - mixin bug? multiple mixin declaration problem
- Ivan Senji (22/22) May 20 2004 I have this code
- Walter (1/1) May 21 2004 Yes, it's a bug.
I have this code
template Point()
{
real x,y;
}
class FourPoints
{
mixin Point T1;
mixin Point T2;
mixin Point T3;
mixin Point T4;
}
And inside this class i can use T1.x, T2.y!
but in main i have:
FourPoints FP = new FourPoints();
FP.T1.x = 3;
but this last line causes:
E:\D language\opengl\ifs\ifs.d(185): FP.Point!() T1 is not a declaration
Obviously i can't use FP.x = 3; beacause then i get:
E:\D language\opengl\ifs\ifs.d(28): variable x conflicts with Point!() T2.x
at E:\D language\opengl\ifs\ifs.d(28)
Hope this is a bug :) and not a feature.
May 20 2004








"Walter" <newshound digitalmars.com>