Drawbacks of exceptions being globally allocated

Paul Backus snarwin at gmail.com
Sun Aug 15 20:23:03 UTC 2021


On Sunday, 15 August 2021 at 18:47:27 UTC, Tejas wrote:
> Do you see anything wrong with the following 
> `emplace`-allocated, RAII following exceptions:
>
> [...]
>
> Is this good enough for general use now? Any other drawbacks?

It only works if you're throwing and catching in the same 
function. Otherwise you are essentially returning a pointer to an 
expired stack frame, which is UB.


More information about the Digitalmars-d-learn mailing list