source: tests/array-container/.expect/array-sbscr-types.txt @ c8238c0

ADTast-experimental
Last change on this file since c8238c0 was a5e2682, checked in by Michael Brooks <mlbrooks@…>, 2 years ago

Improve new-array subscripting to cover missing cases.

Missing cases include acknowledging a[0] and a[1] as required uses; therefore, give them
special overloads. Add comments to explain why.

Missing cases include test coverage of these overloads (where tests actually fail when an overload
is missing). Perhaps surprisingly, you need to use a lot of features at the same time for the need
for several overloads to obtain; make test coverage go there.

Also, switch thesis's demo of mutidimensional transposing/slicing to use (improved) libcfa ar
(pseudo-)trait, in place of former ix trait. Therefore, also port this demo to new array
syntax. (No changes to thesis discussion around this demo yet; these are still pending.) All
in, cause this thesis demo to be runnable again.

  • Property mode set to 100644
File size: 715 bytes
Line 
1Simple array
2
3100.3
4100.3
5
6100.0
7100.1
8100.2
9100.3
10100.4
11
12100.0
13100.1
14100.2
15100.3
16
17Via trait
18
19100.3
20100.3
21
22100.0
23100.1
24100.2
25100.3
26100.4
27
28100.0
29100.1
30100.2
31100.3
32
33Simple array, multidim
34
353.3
363.3
373.3
383.3
39
400.3
411.3
422.3
433.3
444.3
45
460.3
471.3
482.3
493.3
50
513.0
523.1
533.2
543.3
55
563.0
573.1
583.2
593.3
60
61Via trait, multidim
62
633.3
643.3
653.3
663.3
67
680.3
691.3
702.3
713.3
724.3
73
740.3
751.3
762.3
773.3
78
793.0
803.1
813.2
823.3
83
843.0
853.1
863.2
873.3
88
89Transposed, Via trait, multidim
90
913.3
923.3
933.3
943.3
95
963.0
973.1
983.2
993.3
100
1013.0
1023.1
1033.2
1043.3
105
1060.3
1071.3
1082.3
1093.3
1104.3
111
1120.3
1131.3
1142.3
1153.3
116
117Slice giving Simple array
118
1192.3
1202.3
121
1222.0
1232.1
1242.2
1252.3
126
1272.0
1282.1
1292.2
1302.3
131
132Same slice Via trait
133
1342.3
1352.3
136
1372.0
1382.1
1392.2
1402.3
141
1422.0
1432.1
1442.2
1452.3
146
147Strided slice Via trait
148
1493.2
1503.2
151
1520.2
1531.2
1542.2
1553.2
1564.2
157
1580.2
1591.2
1602.2
1613.2
162
Note: See TracBrowser for help on using the repository browser.