struct C { void* u; this(scope return void* v) @safe scope { this.u = v; } } <source>(6): Error: scope variable `v` assigned to `this` with longer lifetime Compiler returned: 1 This DIP just ignores constructors. This cause a lot of issues during libraries updates.
Works with current master (>2.096.0)