view tangotests/marray3.d @ 333:f7190d9eb70c trunk

[svn r354] Fix the regressions between [346] and [353] by making constructors and destructors outside classes fatal errors. Fix tests makefile and add minimize to gc.d.
author ChristianK
date Sat, 12 Jul 2008 09:23:14 +0200
parents 00eb2c967c3a
children
line wrap: on
line source

module tangotests.marray3;

void main()
{
    int[][][] ma = new int[][][](2,4,3);
    assert(ma.length == 2);
    assert(ma[0].length == 4);
    assert(ma[0][0].length == 3);
    assert(ma[0][1].length == 3);
    assert(ma[0][2].length == 3);
    assert(ma[0][3].length == 3);
    assert(ma[1].length == 4);
    assert(ma[1][0].length == 3);
    assert(ma[1][1].length == 3);
    assert(ma[1][2].length == 3);
    assert(ma[1][3].length == 3);
    ma[0][3][1] = 32;
    ma[1][2][2] = 123;
    ma[0][0][3] = 55;
    assert(ma[0][3][1] == 32);
    assert(ma[1][2][2] == 123);
    assert(ma[0][0][3] == 55);
}