Hi,
isn't that the way it's supposed to work? I mean
void show(int a) { writeln(a); }
void main() { show(null); }
won't compile either.
Shouldn't bar be some kind of pointer?
btw, today I read "opAssign can no longer be overloaded for class objects" here:
http://www.d-programming-language.org/features2.html
is that no longer valid?