Error handling meeting summary

Sebastiaan Koppe mail at skoppe.eu
Sat Jul 26 21:12:02 UTC 2025


On Saturday, 26 July 2025 at 19:55:17 UTC, Richard (Rikki) Andrew 
Cattermole wrote:
> On 26/07/2025 12:03 PM, Steven Schveighoffer wrote:
>> On Friday, 25 July 2025 at 16:58:43 UTC, Richard (Rikki) 
>> Andrew Cattermole wrote:
>>> Hello all!
>>>
>>> We've had a meeting on how error handling should work in D.
>>>
>>> Approved work:
>>>
>>> - Finalisers are brought back to the baseline behaviour. They 
>>> will not be rewritten to sequences in the frontend.
>> 
>> Can you explain this? The link isn't very explanatory for 
>> those who don't understand the DMD codebase.
>> 
>> -Steve
>
> Yeah sure.
>
> [...]

Unfortunately the explanation isn't very clear for me. Am I 
correct to think that this will ensure structs in `nothrow` 
functions now get their destructors run on assert / throw Error?




More information about the Digitalmars-d mailing list