1 /** Tests that the static initialiser code works.
2 As the init code is now clever we have to be careful.
8 static {type} smallDense[] = {
15 ASSERT(smallDense[0] == 1);
16 ASSERT(smallDense[1] == 2);
17 ASSERT(smallDense[2] == 3);
18 ASSERT(smallDense[3] == 4);
19 ASSERT(smallDense[4] == 5);
20 ASSERT(smallDense[5] == 6);
23 static {type} smallSparse[] = {
24 1, 1, 1, 1, 1, 1, 1, 1, 1
30 ASSERT(smallSparse[0] == 1);
31 ASSERT(smallSparse[1] == 1);
32 ASSERT(smallSparse[2] == 1);
33 ASSERT(smallSparse[3] == 1);
34 ASSERT(smallSparse[4] == 1);
35 ASSERT(smallSparse[5] == 1);
36 ASSERT(smallSparse[6] == 1);
37 ASSERT(smallSparse[7] == 1);
38 ASSERT(smallSparse[8] == 1);
41 static {type} smallSparseZero[] = {
42 0, 0, 0, 0, 0, 0, 0, 0, 0