On Wednesday, 22 October 2014 at 06:42:06 UTC, Ali Çehreli wrote:
On 10/21/2014 11:06 PM, thedeemon wrote:A[B] freshCleanAA; aa = freshCleanAA; (where A[B] denotes the type of aa) That's it!Alternative: A[B] aa; aa = aa.init; Ali
`aa.init` is just `null`, which illustrates the problem better:
int[string] aa = ["foo": 42];
int[string] aaAlias = aa;
aa = null;
assert("foo" !in aa); // Ostensibly cleared...
assert(aaAlias["foo"] == 42); // Until aliasing is introduced.
