Mercurial > projects > ldc
view test/aa3.d @ 212:4c2689d57ba4 trunk
[svn r228] Fixed: when new'ing basic types, the storage was not default initialized.
Fixed: the tango/lib/compiler/llvmdc/llvmdc.mak makefile was a bit incorrect.
Changed: the basic gc is now the default.
Changed: renamed a few temporary names in the LLVM IR output.
author | lindquist |
---|---|
date | Tue, 27 May 2008 22:14:24 +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); }