Phobos is now compiled with -preview=dip1000
anonymous at example.com
Fri May 17 17:05:21 UTC 2019
On 17.05.19 14:10, Meta wrote:
> Your explanation was fine, but I need a good solution, other than
> wrapping the array assignment in @trusted.
I see. As far as I understand DIP 1000, it's not supposed to enable your
use case without having to use `@trusted`.
DIP 1000 stops at heap allocations. It just assumes infinite lifetime
for them. If you want to restrict the lifetime of a heap allocation (in
your case: tie it to the lifetime of a struct), you have to do it manually.
More information about the Digitalmars-d-announce