Reported by vitus to D.learn:
http://forum.dlang.org/post/[email protected]
----
void foo()(){}
void bar(int){}
alias foobar = foo;
alias foobar = bar;
void main()
{
foobar(1); /* Error: overload alias 'foo' is not a variable */
}
----
Works when when the call has a leading dot:
----
.foobar(1);
----
Works when the order of the aliases is switched:
----
alias foobar = bar;
alias foobar = foo;
----