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.

Reply via email to