On Thursday, 25 August 2016 at 19:19:49 UTC, Jonathan M Davis wrote:
Why? I don't know exactly what that PR is supposed to do, but std.datetime uses immutable time zone objects, and if that PR made it so that you couldn't have an immutable instance of a class, then it would have failed the auto-tester. And it clearly doesn't stop having unions with immutable members, or it would have failed to compile because of Rebindable (though it may be that Rebindable can no longer be used in @safe code).

- Jonathan M Davis

Because lack of mutable references to immutable classes in @safe code is big PITA for me. It is easier to not use immutable classes at all.


  • Re: union mutability Jack Applegame via Digitalmars-d-learn

Reply via email to