Customizing error behavior

kinke noone at nowhere.com
Fri Sep 12 16:12:35 UTC 2025


On Friday, 12 September 2025 at 15:47:08 UTC, Richard (Rikki) 
Andrew Cattermole wrote:
> On 13/09/2025 3:42 AM, Sönke Ludwig wrote:
>> If there is currently no way, could those symbols be changed 
>> to weak linkage to enable the Windows approach on other 
>> platforms?

Sure, there's a standardized `core.attribute.weak` UDA nowadays, 
so these functions could be annotated in upstream druntime, 
working with all compilers then (DMD emits all functions as weak 
on non-Windows, so the `@weak` there is just a dummy).

> https://github.com/dlang/dmd/blob/master/druntime/src/core/exception.d#L546

The mentioned functions don't go through the customizable 
`assertHandler`.


More information about the digitalmars-d-ldc mailing list