The following compiles and crashes with DMD 2.063.
Should this be a compile time error?
class A
{
int _var;
void var(int i) @property
{
this.var = i; // oops, crashes.
} // should have been this._var
int var() @property
{
return var;
}
}
void main()
{
auto a = new A();
a.var = 3;
}