Mercurial > projects > ldc
view test/aa3.d @ 189:3aed08fb64f4 trunk
[svn r205] moved some local static variables used for memset and memcpy intrinsics to IrState
author | ChristianK |
---|---|
date | Sat, 10 May 2008 19:00:11 +0200 |
parents | 5ab8e92611f9 |
children | d9d5d59873d8 |
line wrap: on
line source
module aa3; void main() { int[string] aa; {aa["hello"] = 1;} {int* p = "" in aa;} aa[" worl"] = 2; aa["d"] = 3; aa["thisisgreat"] = 10; int sum; string cat; { foreach(k,v;aa) { printf("int[%.*s] = %d\n", k.length, k.ptr, v); sum += v; cat ~= k; } } assert(sum == 16); printf("cat = %.*s\n", cat.length, cat.ptr); assert(cat.length == 22); }