hi, i started to play a round with D and try to do something like:
class A{
string a = "alias A";
alias a this;
}
class B:A{
string b = "alias B";
alias b this;
}
void main() {
A b = new B();
writeln(b); //outputs alias A
}
i thought the output would be "alias B". why isn't the alias
taken from the runtimetype?