try/catch idiom in std.datetime

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Thu Nov 21 18:17:18 PST 2013


On 11/21/13 6:07 PM, growler wrote:
> On Friday, 22 November 2013 at 01:49:11 UTC, Shammah Chancellor wrote:
>> On 2013-11-18 06:32:46 +0000, Andrei Alexandrescu said:
>>>
>>> 1. Fix scope(failure) and then use it.
>>>
>>> Andrei
>>
>> Huh?  Scope failure has no purpose here.  It does not CATCH the
>> exception and prevent it from bubbling up the call chain. Try/catch
>> does do this.
>>
>> -Shammah
>
> It does if you return from the scope(failure) block. The problem is you
> cannot mark the function as "nothrow"

I was thinking that scope(failure) could throw an Error.

Andrei



More information about the Digitalmars-d mailing list