in LibTest/ffi/Array/Array_A01_t03.dart [36:87]
void main() {
final pointer = calloc<MyStruct>();
try {
final array = pointer.ref.a0;
for (int i1 = 0; i1 < 1; i1++) {
for (int i2 = 0; i2 < 2; i2++) {
for (int i3 = 0; i3 < 3; i3++) {
for (int i4 = 0; i4 < 4; i4++) {
for (int i5 = 0; i5 < 5; i5++) {
Expect.equals(0, array[i1][i2][i3][i4][i5]);
array[i1][i2][i3][i4][i5] = i1 + i2 + i3 + i4 + i5;
Expect.equals(i1 + i2 + i3 + i4 + i5, array[i1][i2][i3][i4][i5]);
}
}
}
}
}
Expect.throws(() {
array[-1];
});
Expect.throws(() {
array[1];
});
Expect.throws(() {
array[0][-1];
});
Expect.throws(() {
array[0][2];
});
Expect.throws(() {
array[0][1][-1];
});
Expect.throws(() {
array[0][1][3];
});
Expect.throws(() {
array[0][0][0][-1];
});
Expect.throws(() {
array[0][1][2][4];
});
Expect.throws(() {
array[0][0][0][0][-1];
});
Expect.throws(() {
array[0][1][2][3][5];
});
} finally {
calloc.free(pointer);
}
}