[Issue 19602] Under some circumstances: throwing Error subclasses unwinds without invoking dtors

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Jan 22 07:08:46 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=19602

--- Comment #4 from Eyal <eyal at weka.io> ---
Just to clarify on my last point, if "auto sneakyThrow" is changed to "void
sneakyThrow" -- it DOES run the dtor! Because it is no longer inferred to be
nothrow.

This is a really unpredictable semantics for a simple program, doesn't feel at
all reasonable in a language that desires safety.

--


More information about the Digitalmars-d-bugs mailing list