www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - AA reference semantics

reply "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
Is this a bug?

	int[string] aa, bb;
	bb = aa;
	aa["abc"] = 123;
	assert(bb["abc"] == 123);	// assertion fails

The following works:

	int[string] aa, bb;
	aa["def"] = 456;
	bb = aa;
	aa["abc"] = 123;
	assert(bb["abc"] == 123);	// OK


T

-- 
Don't drink and derive. Alcohol and algebra don't mix.
Mar 13 2012
parent "Daniel Murphy" <yebblies nospamgmail.com> writes:
"H. S. Teoh" <hsteoh quickfur.ath.cx> wrote in message 
news:mailman.652.1331699976.4860.digitalmars-d puremagic.com...
 Is this a bug?

Nope.
 int[string] aa, bb;

 bb = aa;

 aa["abc"] = 123;

 assert(bb["abc"] == 123); // assertion fails

B is still null
Mar 13 2012