https://issues.dlang.org/show_bug.cgi?id=17366
Daniel Kozak <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #1 from Daniel Kozak <[email protected]> --- final print() { writeln(this); } is a template!!!. So I believe this is the main source of this "bug". When you add void it makes print normal member function. final print() { writeln(this); } is not same as final void print() { writeln(this); } It is more like final void print()() { writeln(this); } --
