<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>Finished, dcollections is now fully inout-aware, and passes all unit tests.  One additional somewhat annoying issue I found:  http://d.puremagic.com/issues/show_bug.cgi?id=6809<br></span></div><div><br><span></span></div><div><span>I had to deal with some interesting issues (not bugs, but design-related), which I'm going to detail in a newsgroup post.</span></div><div><br><span></span></div><div><span>But one nice thing -- I needed to add 0 overloads to deal with const and immutable versions of collections.  It looks like inout is pretty effective!  In most cases I just had to add the inout decorations.</span></div><div><br><span></span></div><div><span>Here is the related
 commit:</span></div><div><br><span></span></div><div><span>http://www.dsource.org/projects/dcollections/changeset/114</span></div><div><br><span></span></div><div><span>-Steve<br></span></div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><font face="Arial" size="2"><hr size="1"><b><span style="font-weight:bold;">From:</span></b> Steve Schveighoffer <schveiguy@yahoo.com><br><b><span style="font-weight: bold;">To:</span></b> Discuss the internals of DMD <dmd-internals@puremagic.com><br><b><span style="font-weight: bold;">Sent:</span></b> Wednesday, October 12, 2011 3:21 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [dmd-internals] Time for new release?<br></font><br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv811796731"><div><div style="color:#000;background-color:#fff;font-family:arial, helvetica, sans-serif;font-size:12pt;"><div><span>FWIW, I'm trying to get dcollections compiled with full inout support.  I think this should be a pretty good test of how usable inout is (it fleshed out this bug that Kenji just fixed).  Should be done this week.<br></span></div><div><br><span></span></div><div><span>-Steve<br></span></div><br></div></div></div></div></div></blockquote></div></div></body></html>