Voting: std.logger

Robert burner Schadek via Digitalmars-d digitalmars-d at puremagic.com
Tue Sep 9 02:05:00 PDT 2014


On Monday, 8 September 2014 at 22:54:36 UTC, Dicebot wrote:
>> nogc is not possible because of custom toString
>>
>> that won't fix, but for default types it is nogc.
>
> It should be possible to provide custom implementation that 
> throws ad Error for those cases (and thus fits the 
> requirements) and `toString` has sink-based overload. Are there 
> any reason why it doesn't help?

catching an Exception from formattedWrite just to throw an Error 
and thus allowing nothrow is just silly IMO.
sink-based overloads are nice but we don't write the toString 
methods of the user and so can not be sure that they are nogc.



More information about the Digitalmars-d mailing list