/*
PERMUTE_ARGS:
REQUIRED_ARGS:
RUN_OUTPUT:
---
finished
---
*/

import core.stdc.stdio;

/* This isn't a very good test. If it 'fails' it just takes a very
 * long time. The performance improved by a factor of five between
 * 2.042 and 2.043.
 */
void main()
{
    uint[uint][] aa;
    aa.length = 10000;
    for(int i = 0; i < 10_000_000; i++)
    {
        size_t j = i % aa.length;
        uint k = i;
        uint l = i;
        aa[j][k] = l;
    }
    printf("finished\n");
    aa[] = null;
}
