The below code doesn't work unless you uncomment out the alias. I think the
reason for this was explained to me at some point, but I don't remember. Or
is it a bug? I think it should be a bug.
~John Demme
class A
{
void foo (int i)
{}
}
class B: A
{
void foo (int i, int j)
{}
/+alias A.foo foo;+/
}
void main()
{
B b = new B();
b.foo(5,7);
b.foo(7);
}