On Friday, 22 November 2013 at 02:17:18 UTC, Andrei Alexandrescu
wrote:
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
Yes, throwing an error makes more sensee than just return;