On Thu, 01 Sep 2011 07:56:49 +0000, Christophe wrote: > Try to create the method: > > const void toString(void delegate(const(char)[]) sink, string > formatString) { > sink(toString()); > }
Adding it as it is results in compiler error: ./quick.d(30): Error: function quick.Test2.toString () is not c allable using argument types () const ./quick.d(30): Error: expected 2 function arguments, not 0 ./quick.d(30): Error: cannot implicitly convert expression (this.toString()) of type void to const(char)[] Removing const from begging allows it to compile. But it doesn't change anything. Still "nothing" appears ;-)