On Saturday, 23 November 2013 at 01:48:28 UTC, Andrei Alexandrescu wrote:
On 11/22/13 5:37 PM, growler wrote:
On Friday, 22 November 2013 at 21:48:14 UTC, Shammah Chancellor wrote:

[snip]

No.  scope(failure) is supposed to re-throw the exception.

Where does it say that?

http://dlang.org/statement.html#ScopeGuardStatement

"... scope(failure) executes NonEmptyOrScopeBlockStatement when the
scope exits due to exception unwinding. ..."

It's implied. The scope is already being exited by means of an exception. If scope(failure) changed anything, _that_ would have been documented.

Anyhow we can be clearer in the docs.


Andrei

I stand corrected, cheers.

Reply via email to