On 2014-10-04 21:44:43 +0000, Andrei Alexandrescu said:

On 10/3/14, 8:01 PM, deadalnix wrote:
On Friday, 3 October 2014 at 19:35:21 UTC, Andrei Alexandrescu wrote:
I guess I'm convinced it adds more complication than expressiveness!


True for return, but throw is a stupid limitation( as it do not prevent
the scope to throw at all, simply forc to hide it, which is only worse).

Yah, nonlocal returns are odd but throw should be perfectly fine (and good to have). -- Andrei

They were removed because they stop the propigation of Errors when and if they were to throw. This was already discussed quite a bit months ago. My original message was not intended to respawn the debate.

Here's the dbug: https://issues.dlang.org/show_bug.cgi?id=11574

I'm not sure why it's still open actually.

-Shammah

Reply via email to