The GC, destructors, exceptions and memory corruption
Don
nospam at nospam.com
Fri May 13 01:25:01 PDT 2011
Alexander wrote:
> On 13.05.2011 06:53, Vladimir Panteleev wrote:
>
>> Thus, my question is: what's the expected behavior of D programs when a destructor throws?
>
> I would say, the only expected (and correct, IMHO) behavior should be termination of the program because of unhandled exception.
>
> /Alexander
Are you talking about *finalizers* or *destructors* ?
Throwing from inside a destructor should definitely work (unlike C++).
But finalizers should probably be nothrow.
More information about the Digitalmars-d
mailing list