<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/5/24 Ali Çehreli <span dir="ltr"><<a href="mailto:acehreli@yahoo.com" target="_blank">acehreli@yahoo.com</a>></span><br><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im">On 05/23/2013 08:41 AM, Steven Schveighoffer wrote:<br>
<br>
> The immutability should be applied on the first read of the<br>
> member,<br>
<br></div>
Makes sense to me.<br>
<br>
Not exactly the same issue but here is a related past discussion:<br>
<br>
  <a href="http://forum.dlang.org/thread/khu6tl$q8o$1@digitalmars.com" target="_blank">http://forum.dlang.org/thread/<u></u>khu6tl$q8o$1@digitalmars.com</a><br>
<br>
Quoting deadalnix:<br>
<br>
"Yes, in general, first assignment in a constructor should be<br>
considered as a declaration if the value is not read before.<br>
<br>
This allow for the mentioned optimization, but many very other<br>
important stuff as well, like the construction of immutable<br>
objects."<br>
<br>
And the enhancement request:<br>
<br>
  <a href="http://d.puremagic.com/issues/show_bug.cgi?id=9732" target="_blank">http://d.puremagic.com/issues/<u></u>show_bug.cgi?id=9732</a></blockquote><div><br></div><div>Enh 9732 is a dup of bug 9665?</div><div><a href="http://d.puremagic.com/issues/show_bug.cgi?id=9665">http://d.puremagic.com/issues/show_bug.cgi?id=9665</a></div>
<div><br></div><div>Kenji Hara </div></div></div></div>