Under what circumstances is exception throwing currently `@nogc` if the dmd flag `-dip1008` is used?

For instance in code such as:

void main() @nogc
{
    throw new Exception("I'm @nogc now");
}

Are all exceptions forced to be statically allocated when -dip1008 is used or can exception throwing be `@nogc` only when certain conditions hold?

I can't find any docs on DIP-1008. The link

https://github.com/dlang/DIPs/blob/master/DIPs/DIP1008.md

given in the release notes here

Ref: https://dlang.org/changelog/2.079.0.html#dip1008

is broken.

Reply via email to