On 5/23/13 11:52 AM, Steven Schveighoffer wrote:
Regarding the current controversy on the NG (and in this mailing list) on
const/immutable members with initializers, I would like to propose the
following compromise (as posted in the NG):
1. Make a default-initialized const or immutable member an error. It is not
good to allow code with changed semantics (especially of this magnitude) to
silently compile without intervention.
2. Disable the error with a switch (to allow for the new behavior). I believe
the current solution is to use a switch to *find* the possibly offending
usages. I think an opt-in approach is better.
3. In a future release, remove the error.
I reposted here, in case some are not watching that NG thread.
I think this is a sensible course of action.
Andrei
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta