view tangotests/marray3.d @ 306:0baca2feb554 trunk

[svn r327] Fixed some more MinGW32 issues. It's now very close to working. Fixed problems with inline asm like: mov EAX, FS:4 , which incidentally is used in the runtime to get the stack bottom, on Windows.
author lindquist
date Fri, 27 Jun 2008 23:58:22 +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);
}