<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2013/12/20 Michel Fortin <span dir="ltr"><<a href="mailto:michel.fortin@michelf.ca" target="_blank">michel.fortin@michelf.ca</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 2013-12-18 03:42:38 +0000, "Kenji Hara" <<a href="mailto:k.hara.pg@gmail.com" target="_blank">k.hara.pg@gmail.com</a>> said:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<a href="http://wiki.dlang.org/DIP49" target="_blank">http://wiki.dlang.org/DIP49</a><br>
Improved points from version 1:<br>
- Swap meanings of 'this(this) inout' and 'this(this) const'<br>
- Inout postblit now covers all cheap (== not rebind indirections) copies between same qualifiers<br>
</blockquote>
<br></div>
I can't help but notice that if you want class-typed members to be assignable in a "this(this) immutable" context you'll need to add tail-constness for classes in the language.</blockquote><div><br></div>
<div>Sorry I can't understand what you saying. DIP49 does not touch class reference semantics. It's not a purpose of DIP49.</div><div><br></div><div>Kenji Hara</div></div></div></div>