Mercurial > projects > ldc
view test/aa4.d @ 339:385a18242485 trunk
[svn r360] Another mostly rewrite of DtoArrayInit. Should be much more robust now, and probably faster code generated for the most common cases too!
Fixed issues with slice initialization (!!!) of multidimensional static arrays.
Attempt to fix issue with referencing nested 'this' pointers introduced in DMD 1.033 merge.
author | lindquist |
---|---|
date | Sun, 13 Jul 2008 01:29:49 +0200 |
parents | 5ab8e92611f9 |
children |
line wrap: on
line source
module aa4; void main() { int[int] aa; aa = addkey(aa,42,12); int* p = haskey(aa,42); assert(p && *p == 12); } int[int] addkey(int[int] aa, int key, int val) { aa[key] = val; return aa; } int* haskey(int[int] aa, int key) { return key in aa; }