https://issues.dlang.org/show_bug.cgi?id=22095
--- Comment #3 from Vladimir Panteleev <[email protected]> --- (In reply to kinke from comment #2) > Exactly, but that's to be expected, as it's not captured. The problem is > rather that this isn't caught when making everything @safe with -dip1000 - > the compiler should complain that the address of local `s` is assigned to a > heap closure `pS` with longer lifetime. Not sure what you mean by this. s and pS should both be in the closure. As far as I can see, the code is valid even with @safe/-dip1000, and no warning should be emitted. --
