diff run/InExpression_02.d @ 312:557e7af55dfc

associative arrays store copies (native, struct) and references (class) Walter <walter@digitalmars.com> 2005-03-15 mail:000801c52906$9ebce7d0$0200a8c0@colossus
author thomask
date Wed, 16 Mar 2005 11:58:17 +0000
parents da000f026b76
children
line wrap: on
line diff
--- a/run/InExpression_02.d	Wed Mar 16 11:09:23 2005 +0000
+++ b/run/InExpression_02.d	Wed Mar 16 11:58:17 2005 +0000
@@ -12,7 +12,15 @@
 	array[key]=value;
 	int* ptr = key in array;
 	
-	assert( &value == ptr);
+	assert(value == *ptr);
+
+	value=2;
+	assert(value == 2);
+	assert(*ptr == 1);
+
+	*ptr = 3;
+	assert(value == 2);
+	assert(*ptr == 3);
 
 	return 0;
 }