annotate test/suite_aggrs/cases.h @ 438:b4ddad459690

suite_aggr; - made generator produce unique signatures - reduced dcNewStruct() calls to once only per sig - added missing free()s - cleanup: removal of unused decl, func renaming for clarity, static for tu-local symbols, ...
author Tassilo Philipp
date Wed, 26 Jan 2022 13:37:19 +0100
parents a29baee68340
children e59e381b4fca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
1 /* {} */
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
2 struct A1 { };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
3 void f_cpA1(struct A1 *x, const struct A1 *y) { 1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
4 int f_cmpA1(const struct A1 *x, const struct A1 *y) { return 1; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
5 DCstruct* f_touchdcstA1() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
6 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
7 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
8 st = dcNewStruct(0, sizeof(struct A1), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
9 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
10 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
11 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
12 };
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
13 /* {i} */
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
14 struct A2 { i m0; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
15 void f_cpA2(struct A2 *x, const struct A2 *y) { x->m0 = y->m0; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
16 int f_cmpA2(const struct A2 *x, const struct A2 *y) { return x->m0 == y->m0; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
17 DCstruct* f_touchdcstA2() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
18 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
19 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
20 st = dcNewStruct(1, sizeof(struct A2), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
21 dcStructField(st, 'i', offsetof(struct A2, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
22 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
23 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
24 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
25 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
26 /* {s} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
27 struct A3 { s m0; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
28 void f_cpA3(struct A3 *x, const struct A3 *y) { x->m0 = y->m0; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
29 int f_cmpA3(const struct A3 *x, const struct A3 *y) { return x->m0 == y->m0; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
30 DCstruct* f_touchdcstA3() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
31 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
32 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
33 st = dcNewStruct(1, sizeof(struct A3), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
34 dcStructField(st, 's', offsetof(struct A3, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
35 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
36 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
37 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
38 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
39 /* {dlclpfifpifsf} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
40 struct A4 { d m0; l m1; c m2; l m3; p m4; f m5; i m6; f m7; p m8; i m9; f m10; s m11; f m12; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
41 void f_cpA4(struct A4 *x, const struct A4 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
42 int f_cmpA4(const struct A4 *x, const struct A4 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
43 DCstruct* f_touchdcstA4() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
44 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
45 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
46 st = dcNewStruct(13, sizeof(struct A4), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
47 dcStructField(st, 'd', offsetof(struct A4, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
48 dcStructField(st, 'l', offsetof(struct A4, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
49 dcStructField(st, 'c', offsetof(struct A4, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
50 dcStructField(st, 'l', offsetof(struct A4, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
51 dcStructField(st, 'p', offsetof(struct A4, m4), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
52 dcStructField(st, 'f', offsetof(struct A4, m5), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
53 dcStructField(st, 'i', offsetof(struct A4, m6), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
54 dcStructField(st, 'f', offsetof(struct A4, m7), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
55 dcStructField(st, 'p', offsetof(struct A4, m8), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
56 dcStructField(st, 'i', offsetof(struct A4, m9), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
57 dcStructField(st, 'f', offsetof(struct A4, m10), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
58 dcStructField(st, 's', offsetof(struct A4, m11), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
59 dcStructField(st, 'f', offsetof(struct A4, m12), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
60 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
61 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
62 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
63 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
64 /* {dijpiccjpf} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
65 struct A5 { d m0; i m1; j m2; p m3; i m4; c m5; c m6; j m7; p m8; f m9; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
66 void f_cpA5(struct A5 *x, const struct A5 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
67 int f_cmpA5(const struct A5 *x, const struct A5 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
68 DCstruct* f_touchdcstA5() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
69 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
70 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
71 st = dcNewStruct(10, sizeof(struct A5), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
72 dcStructField(st, 'd', offsetof(struct A5, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
73 dcStructField(st, 'i', offsetof(struct A5, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
74 dcStructField(st, 'j', offsetof(struct A5, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
75 dcStructField(st, 'p', offsetof(struct A5, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
76 dcStructField(st, 'i', offsetof(struct A5, m4), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
77 dcStructField(st, 'c', offsetof(struct A5, m5), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
78 dcStructField(st, 'c', offsetof(struct A5, m6), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
79 dcStructField(st, 'j', offsetof(struct A5, m7), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
80 dcStructField(st, 'p', offsetof(struct A5, m8), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
81 dcStructField(st, 'f', offsetof(struct A5, m9), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
82 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
83 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
84 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
85 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
86 /* {lcpfcflpsiilfsjp} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
87 struct A6 { l m0; c m1; p m2; f m3; c m4; f m5; l m6; p m7; s m8; i m9; i m10; l m11; f m12; s m13; j m14; p m15; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
88 void f_cpA6(struct A6 *x, const struct A6 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
89 int f_cmpA6(const struct A6 *x, const struct A6 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
90 DCstruct* f_touchdcstA6() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
91 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
92 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
93 st = dcNewStruct(16, sizeof(struct A6), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
94 dcStructField(st, 'l', offsetof(struct A6, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
95 dcStructField(st, 'c', offsetof(struct A6, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
96 dcStructField(st, 'p', offsetof(struct A6, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
97 dcStructField(st, 'f', offsetof(struct A6, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
98 dcStructField(st, 'c', offsetof(struct A6, m4), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
99 dcStructField(st, 'f', offsetof(struct A6, m5), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
100 dcStructField(st, 'l', offsetof(struct A6, m6), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
101 dcStructField(st, 'p', offsetof(struct A6, m7), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
102 dcStructField(st, 's', offsetof(struct A6, m8), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
103 dcStructField(st, 'i', offsetof(struct A6, m9), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
104 dcStructField(st, 'i', offsetof(struct A6, m10), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
105 dcStructField(st, 'l', offsetof(struct A6, m11), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
106 dcStructField(st, 'f', offsetof(struct A6, m12), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
107 dcStructField(st, 's', offsetof(struct A6, m13), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
108 dcStructField(st, 'j', offsetof(struct A6, m14), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
109 dcStructField(st, 'p', offsetof(struct A6, m15), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
110 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
111 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
112 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
113 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
114 /* {jdcfcsdjjlcdjlipfji} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
115 struct A7 { j m0; d m1; c m2; f m3; c m4; s m5; d m6; j m7; j m8; l m9; c m10; d m11; j m12; l m13; i m14; p m15; f m16; j m17; i m18; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
116 void f_cpA7(struct A7 *x, const struct A7 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
117 int f_cmpA7(const struct A7 *x, const struct A7 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
118 DCstruct* f_touchdcstA7() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
119 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
120 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
121 st = dcNewStruct(19, sizeof(struct A7), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
122 dcStructField(st, 'j', offsetof(struct A7, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
123 dcStructField(st, 'd', offsetof(struct A7, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
124 dcStructField(st, 'c', offsetof(struct A7, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
125 dcStructField(st, 'f', offsetof(struct A7, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
126 dcStructField(st, 'c', offsetof(struct A7, m4), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
127 dcStructField(st, 's', offsetof(struct A7, m5), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
128 dcStructField(st, 'd', offsetof(struct A7, m6), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
129 dcStructField(st, 'j', offsetof(struct A7, m7), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
130 dcStructField(st, 'j', offsetof(struct A7, m8), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
131 dcStructField(st, 'l', offsetof(struct A7, m9), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
132 dcStructField(st, 'c', offsetof(struct A7, m10), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
133 dcStructField(st, 'd', offsetof(struct A7, m11), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
134 dcStructField(st, 'j', offsetof(struct A7, m12), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
135 dcStructField(st, 'l', offsetof(struct A7, m13), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
136 dcStructField(st, 'i', offsetof(struct A7, m14), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
137 dcStructField(st, 'p', offsetof(struct A7, m15), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
138 dcStructField(st, 'f', offsetof(struct A7, m16), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
139 dcStructField(st, 'j', offsetof(struct A7, m17), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
140 dcStructField(st, 'i', offsetof(struct A7, m18), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
141 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
142 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
143 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
144 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
145 /* {jjlff{jdcfcsdjjlcdjlipfji}csijld} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
146 struct A8 { j m0; j m1; l m2; f m3; f m4; struct A7 m5; c m6; s m7; i m8; j m9; l m10; d m11; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
147 void f_cpA8(struct A8 *x, const struct A8 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA7(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
148 int f_cmpA8(const struct A8 *x, const struct A8 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA7(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
149 DCstruct* f_touchdcstA8() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
150 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
151 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
152 st = dcNewStruct(12, sizeof(struct A8), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
153 dcStructField(st, 'j', offsetof(struct A8, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
154 dcStructField(st, 'j', offsetof(struct A8, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
155 dcStructField(st, 'l', offsetof(struct A8, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
156 dcStructField(st, 'f', offsetof(struct A8, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
157 dcStructField(st, 'f', offsetof(struct A8, m4), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
158 dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A8, m5), 1, f_touchdcstA7());
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
159 dcStructField(st, 'c', offsetof(struct A8, m6), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
160 dcStructField(st, 's', offsetof(struct A8, m7), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
161 dcStructField(st, 'i', offsetof(struct A8, m8), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
162 dcStructField(st, 'j', offsetof(struct A8, m9), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
163 dcStructField(st, 'l', offsetof(struct A8, m10), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
164 dcStructField(st, 'd', offsetof(struct A8, m11), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
165 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
166 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
167 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
168 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
169 /* {c} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
170 struct A9 { c m0; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
171 void f_cpA9(struct A9 *x, const struct A9 *y) { x->m0 = y->m0; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
172 int f_cmpA9(const struct A9 *x, const struct A9 *y) { return x->m0 == y->m0; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
173 DCstruct* f_touchdcstA9() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
174 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
175 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
176 st = dcNewStruct(1, sizeof(struct A9), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
177 dcStructField(st, 'c', offsetof(struct A9, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
178 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
179 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
180 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
181 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
182 /* {cjilpcp} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
183 struct A10 { c m0; j m1; i m2; l m3; p m4; c m5; p m6; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
184 void f_cpA10(struct A10 *x, const struct A10 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
185 int f_cmpA10(const struct A10 *x, const struct A10 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
186 DCstruct* f_touchdcstA10() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
187 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
188 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
189 st = dcNewStruct(7, sizeof(struct A10), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
190 dcStructField(st, 'c', offsetof(struct A10, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
191 dcStructField(st, 'j', offsetof(struct A10, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
192 dcStructField(st, 'i', offsetof(struct A10, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
193 dcStructField(st, 'l', offsetof(struct A10, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
194 dcStructField(st, 'p', offsetof(struct A10, m4), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
195 dcStructField(st, 'c', offsetof(struct A10, m5), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
196 dcStructField(st, 'p', offsetof(struct A10, m6), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
197 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
198 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
199 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
200 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
201 /* {ddd} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
202 struct A11 { d m0; d m1; d m2; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
203 void f_cpA11(struct A11 *x, const struct A11 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
204 int f_cmpA11(const struct A11 *x, const struct A11 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
205 DCstruct* f_touchdcstA11() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
206 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
207 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
208 st = dcNewStruct(3, sizeof(struct A11), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
209 dcStructField(st, 'd', offsetof(struct A11, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
210 dcStructField(st, 'd', offsetof(struct A11, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
211 dcStructField(st, 'd', offsetof(struct A11, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
212 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
213 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
214 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
215 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
216 /* {dd} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
217 struct A12 { d m0; d m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
218 void f_cpA12(struct A12 *x, const struct A12 *y) { x->m0 = y->m0; x->m1 = y->m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
219 int f_cmpA12(const struct A12 *x, const struct A12 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
220 DCstruct* f_touchdcstA12() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
221 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
222 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
223 st = dcNewStruct(2, sizeof(struct A12), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
224 dcStructField(st, 'd', offsetof(struct A12, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
225 dcStructField(st, 'd', offsetof(struct A12, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
226 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
227 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
228 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
229 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
230 /* {ii} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
231 struct A13 { i m0; i m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
232 void f_cpA13(struct A13 *x, const struct A13 *y) { x->m0 = y->m0; x->m1 = y->m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
233 int f_cmpA13(const struct A13 *x, const struct A13 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
234 DCstruct* f_touchdcstA13() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
235 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
236 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
237 st = dcNewStruct(2, sizeof(struct A13), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
238 dcStructField(st, 'i', offsetof(struct A13, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
239 dcStructField(st, 'i', offsetof(struct A13, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
240 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
241 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
242 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
243 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
244 /* {ici} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
245 struct A14 { i m0; c m1; i m2; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
246 void f_cpA14(struct A14 *x, const struct A14 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
247 int f_cmpA14(const struct A14 *x, const struct A14 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
248 DCstruct* f_touchdcstA14() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
249 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
250 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
251 st = dcNewStruct(3, sizeof(struct A14), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
252 dcStructField(st, 'i', offsetof(struct A14, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
253 dcStructField(st, 'c', offsetof(struct A14, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
254 dcStructField(st, 'i', offsetof(struct A14, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
255 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
256 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
257 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
258 };
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
259 /* {il} */
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
260 struct A15 { i m0; l m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
261 void f_cpA15(struct A15 *x, const struct A15 *y) { x->m0 = y->m0; x->m1 = y->m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
262 int f_cmpA15(const struct A15 *x, const struct A15 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
263 DCstruct* f_touchdcstA15() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
264 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
265 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
266 st = dcNewStruct(2, sizeof(struct A15), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
267 dcStructField(st, 'i', offsetof(struct A15, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
268 dcStructField(st, 'l', offsetof(struct A15, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
269 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
270 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
271 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
272 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
273 /* {li} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
274 struct A16 { l m0; i m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
275 void f_cpA16(struct A16 *x, const struct A16 *y) { x->m0 = y->m0; x->m1 = y->m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
276 int f_cmpA16(const struct A16 *x, const struct A16 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
277 DCstruct* f_touchdcstA16() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
278 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
279 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
280 st = dcNewStruct(2, sizeof(struct A16), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
281 dcStructField(st, 'l', offsetof(struct A16, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
282 dcStructField(st, 'i', offsetof(struct A16, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
283 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
284 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
285 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
286 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
287 /* {ps} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
288 struct A17 { p m0; s m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
289 void f_cpA17(struct A17 *x, const struct A17 *y) { x->m0 = y->m0; x->m1 = y->m1; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
290 int f_cmpA17(const struct A17 *x, const struct A17 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
291 DCstruct* f_touchdcstA17() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
292 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
293 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
294 st = dcNewStruct(2, sizeof(struct A17), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
295 dcStructField(st, 'p', offsetof(struct A17, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
296 dcStructField(st, 's', offsetof(struct A17, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
297 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
298 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
299 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
300 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
301 /* {iii} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
302 struct A18 { i m0; i m1; i m2; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
303 void f_cpA18(struct A18 *x, const struct A18 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
304 int f_cmpA18(const struct A18 *x, const struct A18 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
305 DCstruct* f_touchdcstA18() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
306 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
307 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
308 st = dcNewStruct(3, sizeof(struct A18), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
309 dcStructField(st, 'i', offsetof(struct A18, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
310 dcStructField(st, 'i', offsetof(struct A18, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
311 dcStructField(st, 'i', offsetof(struct A18, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
312 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
313 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
314 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
315 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
316 /* {iiii} */
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
317 struct A19 { i m0; i m1; i m2; i m3; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
318 void f_cpA19(struct A19 *x, const struct A19 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
319 int f_cmpA19(const struct A19 *x, const struct A19 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
320 DCstruct* f_touchdcstA19() {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
321 static DCstruct* st = NULL;
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
322 if(!st) {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
323 st = dcNewStruct(4, sizeof(struct A19), DC_TRUE);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
324 dcStructField(st, 'i', offsetof(struct A19, m0), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
325 dcStructField(st, 'i', offsetof(struct A19, m1), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
326 dcStructField(st, 'i', offsetof(struct A19, m2), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
327 dcStructField(st, 'i', offsetof(struct A19, m3), 1);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
328 dcCloseStruct(st);
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
329 }
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
330 return st;
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
331 };
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
332 /* 0:pscd{}pclc{i}scli */ p f0(s a1,c a2,d a3,struct A1 a4,p a5,c a6,l a7,c a8,struct A2 a9,s a10,c a11,l a12,i a13){V_s[1]=a1;V_c[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_p[5]=a5;V_c[6]=a6;V_l[7]=a7;V_c[8]=a8;f_cpA2(V_a[9],&a9);V_s[10]=a10;V_c[11]=a11;V_l[12]=a12;V_i[13]=a13;ret_p(13)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
333 /* 1:sslfjiji{s}ipc{}{}{}cc */ s f1(s a1,l a2,f a3,j a4,i a5,j a6,i a7,struct A3 a8,i a9,p a10,c a11,struct A1 a12,struct A1 a13,struct A1 a14,c a15,c a16){V_s[1]=a1;V_l[2]=a2;V_f[3]=a3;V_j[4]=a4;V_i[5]=a5;V_j[6]=a6;V_i[7]=a7;f_cpA3(V_a[8],&a8);V_i[9]=a9;V_p[10]=a10;V_c[11]=a11;f_cpA1(V_a[12],&a12);f_cpA1(V_a[13],&a13);f_cpA1(V_a[14],&a14);V_c[15]=a15;V_c[16]=a16;ret_s(16)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
334 /* 2:i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj */ i f2(struct A4 a1,l a2,p a3,l a4,d a5,l a6,struct A5 a7,struct A6 a8,p a9,p a10,struct A1 a11,s a12,s a13,j a14){f_cpA4(V_a[1],&a1);V_l[2]=a2;V_p[3]=a3;V_l[4]=a4;V_d[5]=a5;V_l[6]=a6;f_cpA5(V_a[7],&a7);f_cpA6(V_a[8],&a8);V_p[9]=a9;V_p[10]=a10;f_cpA1(V_a[11],&a11);V_s[12]=a12;V_s[13]=a13;V_j[14]=a14;ret_i(14)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
335 /* 3:fci{jjlff{jdcfcsdjjlcdjlipfji}csijld}sj */ f f3(c a1,i a2,struct A8 a3,s a4,j a5){V_c[1]=a1;V_i[2]=a2;f_cpA8(V_a[3],&a3);V_s[4]=a4;V_j[5]=a5;ret_f(5)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
336 /* 4:{}lffic{}pip{}{c}s{} */ struct A1 f4(l a1,f a2,f a3,i a4,c a5,struct A1 a6,p a7,i a8,p a9,struct A1 a10,struct A9 a11,s a12,struct A1 a13){V_l[1]=a1;V_f[2]=a2;V_f[3]=a3;V_i[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_p[7]=a7;V_i[8]=a8;V_p[9]=a9;f_cpA1(V_a[10],&a10);f_cpA9(V_a[11],&a11);V_s[12]=a12;f_cpA1(V_a[13],&a13);ret_a(13,struct A1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
337 /* 5:clsc{cjilpcp}sfspdc{}j{c}fs */ c f5(l a1,s a2,c a3,struct A10 a4,s a5,f a6,s a7,p a8,d a9,c a10,struct A1 a11,j a12,struct A9 a13,f a14,s a15){V_l[1]=a1;V_s[2]=a2;V_c[3]=a3;f_cpA10(V_a[4],&a4);V_s[5]=a5;V_f[6]=a6;V_s[7]=a7;V_p[8]=a8;V_d[9]=a9;V_c[10]=a10;f_cpA1(V_a[11],&a11);V_j[12]=a12;f_cpA9(V_a[13],&a13);V_f[14]=a14;V_s[15]=a15;ret_c(15)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
338 /* 6:ljdcjsl{}i{c}{}s */ l f6(j a1,d a2,c a3,j a4,s a5,l a6,struct A1 a7,i a8,struct A9 a9,struct A1 a10,s a11){V_j[1]=a1;V_d[2]=a2;V_c[3]=a3;V_j[4]=a4;V_s[5]=a5;V_l[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;f_cpA9(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_s[11]=a11;ret_l(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
339 /* 7:v{ddd} */ v f7(struct A11 a1){f_cpA11(V_a[1],&a1);ret_v(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
340 /* 8:vd{ddd} */ v f8(d a1,struct A11 a2){V_d[1]=a1;f_cpA11(V_a[2],&a2);ret_v(2)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
341 /* 9:vdd{ddd} */ v f9(d a1,d a2,struct A11 a3){V_d[1]=a1;V_d[2]=a2;f_cpA11(V_a[3],&a3);ret_v(3)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
342 /* 10:vddd{ddd} */ v f10(d a1,d a2,d a3,struct A11 a4){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA11(V_a[4],&a4);ret_v(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
343 /* 11:vdddd{ddd} */ v f11(d a1,d a2,d a3,d a4,struct A11 a5){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA11(V_a[5],&a5);ret_v(5)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
344 /* 12:vddddd{ddd} */ v f12(d a1,d a2,d a3,d a4,d a5,struct A11 a6){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA11(V_a[6],&a6);ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
345 /* 13:vdddddd{ddd} */ v f13(d a1,d a2,d a3,d a4,d a5,d a6,struct A11 a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA11(V_a[7],&a7);ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
346 /* 14:vddddddd{ddd} */ v f14(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A11 a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA11(V_a[8],&a8);ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
347 /* 15:vdddddddd{ddd} */ v f15(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A11 a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA11(V_a[9],&a9);ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
348 /* 16:v{dd} */ v f16(struct A12 a1){f_cpA12(V_a[1],&a1);ret_v(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
349 /* 17:vd{dd} */ v f17(d a1,struct A12 a2){V_d[1]=a1;f_cpA12(V_a[2],&a2);ret_v(2)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
350 /* 18:vdd{dd} */ v f18(d a1,d a2,struct A12 a3){V_d[1]=a1;V_d[2]=a2;f_cpA12(V_a[3],&a3);ret_v(3)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
351 /* 19:vddd{dd} */ v f19(d a1,d a2,d a3,struct A12 a4){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA12(V_a[4],&a4);ret_v(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
352 /* 20:vdddd{dd} */ v f20(d a1,d a2,d a3,d a4,struct A12 a5){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA12(V_a[5],&a5);ret_v(5)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
353 /* 21:vddddd{dd} */ v f21(d a1,d a2,d a3,d a4,d a5,struct A12 a6){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA12(V_a[6],&a6);ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
354 /* 22:vdddddd{dd} */ v f22(d a1,d a2,d a3,d a4,d a5,d a6,struct A12 a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA12(V_a[7],&a7);ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
355 /* 23:vddddddd{dd} */ v f23(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A12 a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA12(V_a[8],&a8);ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
356 /* 24:vdddddddd{dd} */ v f24(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A12 a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA12(V_a[9],&a9);ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
357 /* 25:viiiii{ii} */ v f25(i a1,i a2,i a3,i a4,i a5,struct A13 a6){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA13(V_a[6],&a6);ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
358 /* 26:viiiii{ici} */ v f26(i a1,i a2,i a3,i a4,i a5,struct A14 a6){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA14(V_a[6],&a6);ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
359 /* 27:viiiii{il} */ v f27(i a1,i a2,i a3,i a4,i a5,struct A15 a6){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
360 /* 28:vfiiiii{il} */ v f28(f a1,i a2,i a3,i a4,i a5,i a6,struct A15 a7){V_f[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_i[6]=a6;f_cpA15(V_a[7],&a7);ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
361 /* 29:viiiiif{il} */ v f29(i a1,i a2,i a3,i a4,i a5,f a6,struct A15 a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA15(V_a[7],&a7);ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
362 /* 30:viiiiif{li} */ v f30(i a1,i a2,i a3,i a4,i a5,f a6,struct A16 a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA16(V_a[7],&a7);ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
363 /* 31:viiiii{il}f */ v f31(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
364 /* 32:viiiii{li}f */ v f32(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
365 /* 33:viiffiii{ps} */ v f33(i a1,i a2,f a3,f a4,i a5,i a6,i a7,struct A17 a8){V_i[1]=a1;V_i[2]=a2;V_f[3]=a3;V_f[4]=a4;V_i[5]=a5;V_i[6]=a6;V_i[7]=a7;f_cpA17(V_a[8],&a8);ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
366 /* 34:viiiiiff{li} */ v f34(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A16 a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA16(V_a[8],&a8);ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
367 /* 35:viiiiiff{il} */ v f35(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A15 a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA15(V_a[8],&a8);ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
368 /* 36:viiiii{il}ff */ v f36(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7,f a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
369 /* 37:viiiii{li}ff */ v f37(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7,f a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
370 /* 38:i */ i f38(){ret_i(0)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
371 /* 39:i{} */ i f39(struct A1 a1){f_cpA1(V_a[1],&a1);ret_i(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
372 /* 40:i{i} */ i f40(struct A2 a1){f_cpA2(V_a[1],&a1);ret_i(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
373 /* 41:i{ii} */ i f41(struct A13 a1){f_cpA13(V_a[1],&a1);ret_i(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
374 /* 42:i{iii} */ i f42(struct A18 a1){f_cpA18(V_a[1],&a1);ret_i(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
375 /* 43:i{iiii} */ i f43(struct A19 a1){f_cpA19(V_a[1],&a1);ret_i(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
376 /* 44:f */ f f44(){ret_f(0)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
377 /* 45:f{} */ f f45(struct A1 a1){f_cpA1(V_a[1],&a1);ret_f(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
378 /* 46:f{i} */ f f46(struct A2 a1){f_cpA2(V_a[1],&a1);ret_f(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
379 /* 47:f{ii} */ f f47(struct A13 a1){f_cpA13(V_a[1],&a1);ret_f(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
380 /* 48:d{ii} */ d f48(struct A13 a1){f_cpA13(V_a[1],&a1);ret_d(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
381 /* 49:f{iii} */ f f49(struct A18 a1){f_cpA18(V_a[1],&a1);ret_f(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
382 /* 50:f{iiii} */ f f50(struct A19 a1){f_cpA19(V_a[1],&a1);ret_f(1)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
383 /* 51:ss{ii} */ s f51(s a1,struct A13 a2){V_s[1]=a1;f_cpA13(V_a[2],&a2);ret_s(2)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
384 /* 52:v{ddd}ijf */ v f52(struct A11 a1,i a2,j a3,f a4){f_cpA11(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_v(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
385 /* 53:vd{ddd}ijf */ v f53(d a1,struct A11 a2,i a3,j a4,f a5){V_d[1]=a1;f_cpA11(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_v(5)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
386 /* 54:vdd{ddd}ijf */ v f54(d a1,d a2,struct A11 a3,i a4,j a5,f a6){V_d[1]=a1;V_d[2]=a2;f_cpA11(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_f[6]=a6;ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
387 /* 55:vddd{ddd}ijf */ v f55(d a1,d a2,d a3,struct A11 a4,i a5,j a6,f a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA11(V_a[4],&a4);V_i[5]=a5;V_j[6]=a6;V_f[7]=a7;ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
388 /* 56:vdddd{ddd}ijf */ v f56(d a1,d a2,d a3,d a4,struct A11 a5,i a6,j a7,f a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA11(V_a[5],&a5);V_i[6]=a6;V_j[7]=a7;V_f[8]=a8;ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
389 /* 57:vddddd{ddd}ijf */ v f57(d a1,d a2,d a3,d a4,d a5,struct A11 a6,i a7,j a8,f a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA11(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
390 /* 58:vdddddd{ddd}ijf */ v f58(d a1,d a2,d a3,d a4,d a5,d a6,struct A11 a7,i a8,j a9,f a10){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA11(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
391 /* 59:vddddddd{ddd}ijf */ v f59(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A11 a8,i a9,j a10,f a11){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA11(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
392 /* 60:vdddddddd{ddd}ijf */ v f60(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A11 a9,i a10,j a11,f a12){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA11(V_a[9],&a9);V_i[10]=a10;V_j[11]=a11;V_f[12]=a12;ret_v(12)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
393 /* 61:v{dd}ijf */ v f61(struct A12 a1,i a2,j a3,f a4){f_cpA12(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_v(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
394 /* 62:vd{dd}ijf */ v f62(d a1,struct A12 a2,i a3,j a4,f a5){V_d[1]=a1;f_cpA12(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_v(5)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
395 /* 63:vdd{dd}ijf */ v f63(d a1,d a2,struct A12 a3,i a4,j a5,f a6){V_d[1]=a1;V_d[2]=a2;f_cpA12(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_f[6]=a6;ret_v(6)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
396 /* 64:vddd{dd}ijf */ v f64(d a1,d a2,d a3,struct A12 a4,i a5,j a6,f a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA12(V_a[4],&a4);V_i[5]=a5;V_j[6]=a6;V_f[7]=a7;ret_v(7)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
397 /* 65:vdddd{dd}ijf */ v f65(d a1,d a2,d a3,d a4,struct A12 a5,i a6,j a7,f a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA12(V_a[5],&a5);V_i[6]=a6;V_j[7]=a7;V_f[8]=a8;ret_v(8)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
398 /* 66:vddddd{dd}ijf */ v f66(d a1,d a2,d a3,d a4,d a5,struct A12 a6,i a7,j a8,f a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA12(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
399 /* 67:vdddddd{dd}ijf */ v f67(d a1,d a2,d a3,d a4,d a5,d a6,struct A12 a7,i a8,j a9,f a10){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA12(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
400 /* 68:vddddddd{dd}ijf */ v f68(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A12 a8,i a9,j a10,f a11){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA12(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
401 /* 69:vdddddddd{dd}ijf */ v f69(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A12 a9,i a10,j a11,f a12){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA12(V_a[9],&a9);V_i[10]=a10;V_j[11]=a11;V_f[12]=a12;ret_v(12)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
402 /* 70:viiiii{ii}ijf */ v f70(i a1,i a2,i a3,i a4,i a5,struct A13 a6,i a7,j a8,f a9){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA13(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
403 /* 71:viiiii{ici}ijf */ v f71(i a1,i a2,i a3,i a4,i a5,struct A14 a6,i a7,j a8,f a9){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA14(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
404 /* 72:viiiii{il}ijf */ v f72(i a1,i a2,i a3,i a4,i a5,struct A15 a6,i a7,j a8,f a9){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
405 /* 73:vfiiiii{il}ijf */ v f73(f a1,i a2,i a3,i a4,i a5,i a6,struct A15 a7,i a8,j a9,f a10){V_f[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_i[6]=a6;f_cpA15(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
406 /* 74:viiiiif{il}ijf */ v f74(i a1,i a2,i a3,i a4,i a5,f a6,struct A15 a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA15(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
407 /* 75:viiiiif{li}ijf */ v f75(i a1,i a2,i a3,i a4,i a5,f a6,struct A16 a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA16(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
408 /* 76:viiiii{il}fijf */ v f76(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
409 /* 77:viiiii{li}fijf */ v f77(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
410 /* 78:viiffiii{ps}ijf */ v f78(i a1,i a2,f a3,f a4,i a5,i a6,i a7,struct A17 a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_f[3]=a3;V_f[4]=a4;V_i[5]=a5;V_i[6]=a6;V_i[7]=a7;f_cpA17(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
411 /* 79:viiiiiff{li}ijf */ v f79(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A16 a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA16(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
412 /* 80:viiiiiff{il}ijf */ v f80(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A15 a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA15(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
413 /* 81:viiiii{il}ffijf */ v f81(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7,f a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
414 /* 82:viiiii{li}ffijf */ v f82(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7,f a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
415 /* 83:iijf */ i f83(i a1,j a2,f a3){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;ret_i(3)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
416 /* 84:i{}ijf */ i f84(struct A1 a1,i a2,j a3,f a4){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
417 /* 85:i{i}ijf */ i f85(struct A2 a1,i a2,j a3,f a4){f_cpA2(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
418 /* 86:i{ii}ijf */ i f86(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
419 /* 87:i{iii}ijf */ i f87(struct A18 a1,i a2,j a3,f a4){f_cpA18(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
420 /* 88:i{iiii}ijf */ i f88(struct A19 a1,i a2,j a3,f a4){f_cpA19(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
421 /* 89:fijf */ f f89(i a1,j a2,f a3){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;ret_f(3)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
422 /* 90:f{}ijf */ f f90(struct A1 a1,i a2,j a3,f a4){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
423 /* 91:f{i}ijf */ f f91(struct A2 a1,i a2,j a3,f a4){f_cpA2(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
424 /* 92:f{ii}ijf */ f f92(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
425 /* 93:d{ii}ijf */ d f93(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_d(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
426 /* 94:f{iii}ijf */ f f94(struct A18 a1,i a2,j a3,f a4){f_cpA18(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
427 /* 95:f{iiii}ijf */ f f95(struct A19 a1,i a2,j a3,f a4){f_cpA19(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
428 /* 96:ss{ii}ijf */ s f96(s a1,struct A13 a2,i a3,j a4,f a5){V_s[1]=a1;f_cpA13(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_s(5)}
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
429 /* 97:{ii}ijf */ struct A13 f97(i a1,j a2,f a3){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;ret_a(3,struct A13)}
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
430 funptr G_funtab[] = {
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
431 (funptr)&f0,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
432 (funptr)&f1,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
433 (funptr)&f2,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
434 (funptr)&f3,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
435 (funptr)&f4,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
436 (funptr)&f5,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
437 (funptr)&f6,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
438 (funptr)&f7,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
439 (funptr)&f8,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
440 (funptr)&f9,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
441 (funptr)&f10,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
442 (funptr)&f11,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
443 (funptr)&f12,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
444 (funptr)&f13,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
445 (funptr)&f14,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
446 (funptr)&f15,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
447 (funptr)&f16,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
448 (funptr)&f17,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
449 (funptr)&f18,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
450 (funptr)&f19,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
451 (funptr)&f20,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
452 (funptr)&f21,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
453 (funptr)&f22,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
454 (funptr)&f23,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
455 (funptr)&f24,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
456 (funptr)&f25,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
457 (funptr)&f26,
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
458 (funptr)&f27,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
459 (funptr)&f28,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
460 (funptr)&f29,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
461 (funptr)&f30,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
462 (funptr)&f31,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
463 (funptr)&f32,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
464 (funptr)&f33,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
465 (funptr)&f34,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
466 (funptr)&f35,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
467 (funptr)&f36,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
468 (funptr)&f37,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
469 (funptr)&f38,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
470 (funptr)&f39,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
471 (funptr)&f40,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
472 (funptr)&f41,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
473 (funptr)&f42,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
474 (funptr)&f43,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
475 (funptr)&f44,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
476 (funptr)&f45,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
477 (funptr)&f46,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
478 (funptr)&f47,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
479 (funptr)&f48,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
480 (funptr)&f49,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
481 (funptr)&f50,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
482 (funptr)&f51,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
483 (funptr)&f52,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
484 (funptr)&f53,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
485 (funptr)&f54,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
486 (funptr)&f55,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
487 (funptr)&f56,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
488 (funptr)&f57,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
489 (funptr)&f58,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
490 (funptr)&f59,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
491 (funptr)&f60,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
492 (funptr)&f61,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
493 (funptr)&f62,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
494 (funptr)&f63,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
495 (funptr)&f64,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
496 (funptr)&f65,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
497 (funptr)&f66,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
498 (funptr)&f67,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
499 (funptr)&f68,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
500 (funptr)&f69,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
501 (funptr)&f70,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
502 (funptr)&f71,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
503 (funptr)&f72,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
504 (funptr)&f73,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
505 (funptr)&f74,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
506 (funptr)&f75,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
507 (funptr)&f76,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
508 (funptr)&f77,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
509 (funptr)&f78,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
510 (funptr)&f79,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
511 (funptr)&f80,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
512 (funptr)&f81,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
513 (funptr)&f82,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
514 (funptr)&f83,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
515 (funptr)&f84,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
516 (funptr)&f85,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
517 (funptr)&f86,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
518 (funptr)&f87,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
519 (funptr)&f88,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
520 (funptr)&f89,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
521 (funptr)&f90,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
522 (funptr)&f91,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
523 (funptr)&f92,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
524 (funptr)&f93,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
525 (funptr)&f94,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
526 (funptr)&f95,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
527 (funptr)&f96,
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
528 (funptr)&f97,
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
529 };
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
530 char const * G_sigtab[] = {
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
531 "pscd{}pclc{i}scli",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
532 "sslfjiji{s}ipc{}{}{}cc",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
533 "i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
534 "fci{jjlff{jdcfcsdjjlcdjlipfji}csijld}sj",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
535 "{}lffic{}pip{}{c}s{}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
536 "clsc{cjilpcp}sfspdc{}j{c}fs",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
537 "ljdcjsl{}i{c}{}s",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
538 "v{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
539 "vd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
540 "vdd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
541 "vddd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
542 "vdddd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
543 "vddddd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
544 "vdddddd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
545 "vddddddd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
546 "vdddddddd{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
547 "v{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
548 "vd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
549 "vdd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
550 "vddd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
551 "vdddd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
552 "vddddd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
553 "vdddddd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
554 "vddddddd{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
555 "vdddddddd{dd}",
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
556 "viiiii{ii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
557 "viiiii{ici}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
558 "viiiii{il}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
559 "vfiiiii{il}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
560 "viiiiif{il}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
561 "viiiiif{li}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
562 "viiiii{il}f",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
563 "viiiii{li}f",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
564 "viiffiii{ps}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
565 "viiiiiff{li}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
566 "viiiiiff{il}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
567 "viiiii{il}ff",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
568 "viiiii{li}ff",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
569 "i",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
570 "i{}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
571 "i{i}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
572 "i{ii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
573 "i{iii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
574 "i{iiii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
575 "f",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
576 "f{}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
577 "f{i}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
578 "f{ii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
579 "d{ii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
580 "f{iii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
581 "f{iiii}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
582 "ss{ii}",
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
583 "v{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
584 "vd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
585 "vdd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
586 "vddd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
587 "vdddd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
588 "vddddd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
589 "vdddddd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
590 "vddddddd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
591 "vdddddddd{ddd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
592 "v{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
593 "vd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
594 "vdd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
595 "vddd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
596 "vdddd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
597 "vddddd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
598 "vdddddd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
599 "vddddddd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
600 "vdddddddd{dd}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
601 "viiiii{ii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
602 "viiiii{ici}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
603 "viiiii{il}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
604 "vfiiiii{il}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
605 "viiiiif{il}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
606 "viiiiif{li}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
607 "viiiii{il}fijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
608 "viiiii{li}fijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
609 "viiffiii{ps}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
610 "viiiiiff{li}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
611 "viiiiiff{il}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
612 "viiiii{il}ffijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
613 "viiiii{li}ffijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
614 "iijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
615 "i{}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
616 "i{i}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
617 "i{ii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
618 "i{iii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
619 "i{iiii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
620 "fijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
621 "f{}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
622 "f{i}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
623 "f{ii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
624 "d{ii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
625 "f{iii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
626 "f{iiii}ijf",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
627 "ss{ii}ijf",
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
628 "{ii}ijf",
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
629 };
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
630 const char* G_agg_sigs[] = {
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
631 "{}",
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
632 "{i}",
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
633 "{s}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
634 "{dlclpfifpifsf}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
635 "{dijpiccjpf}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
636 "{lcpfcflpsiilfsjp}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
637 "{jdcfcsdjjlcdjlipfji}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
638 "{jjlff{jdcfcsdjjlcdjlipfji}csijld}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
639 "{c}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
640 "{cjilpcp}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
641 "{ddd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
642 "{dd}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
643 "{ii}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
644 "{ici}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
645 "{il}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
646 "{li}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
647 "{ps}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
648 "{iii}",
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
649 "{iiii}"
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
650 };
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
651 int G_agg_sizes[] = {
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
652 sizeof(struct A1),
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
653 sizeof(struct A2),
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
654 sizeof(struct A3),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
655 sizeof(struct A4),
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
656 sizeof(struct A5),
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
657 sizeof(struct A6),
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
658 sizeof(struct A7),
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
659 sizeof(struct A8),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
660 sizeof(struct A9),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
661 sizeof(struct A10),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
662 sizeof(struct A11),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
663 sizeof(struct A12),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
664 sizeof(struct A13),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
665 sizeof(struct A14),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
666 sizeof(struct A15),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
667 sizeof(struct A16),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
668 sizeof(struct A17),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
669 sizeof(struct A18),
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
670 sizeof(struct A19)
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
671 };
438
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
672 funptr G_agg_touchdcstfuncs[] = {
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
673 (funptr)&f_touchdcstA1,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
674 (funptr)&f_touchdcstA2,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
675 (funptr)&f_touchdcstA3,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
676 (funptr)&f_touchdcstA4,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
677 (funptr)&f_touchdcstA5,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
678 (funptr)&f_touchdcstA6,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
679 (funptr)&f_touchdcstA7,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
680 (funptr)&f_touchdcstA8,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
681 (funptr)&f_touchdcstA9,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
682 (funptr)&f_touchdcstA10,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
683 (funptr)&f_touchdcstA11,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
684 (funptr)&f_touchdcstA12,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
685 (funptr)&f_touchdcstA13,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
686 (funptr)&f_touchdcstA14,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
687 (funptr)&f_touchdcstA15,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
688 (funptr)&f_touchdcstA16,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
689 (funptr)&f_touchdcstA17,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
690 (funptr)&f_touchdcstA18,
b4ddad459690 suite_aggr;
Tassilo Philipp
parents: 435
diff changeset
691 (funptr)&f_touchdcstA19
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
692 };
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
693 funptr G_agg_cmpfuncs[] = {
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
694 (funptr)&f_cmpA1,
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
695 (funptr)&f_cmpA2,
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
696 (funptr)&f_cmpA3,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
697 (funptr)&f_cmpA4,
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
698 (funptr)&f_cmpA5,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
699 (funptr)&f_cmpA6,
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
700 (funptr)&f_cmpA7,
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
701 (funptr)&f_cmpA8,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
702 (funptr)&f_cmpA9,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
703 (funptr)&f_cmpA10,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
704 (funptr)&f_cmpA11,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
705 (funptr)&f_cmpA12,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
706 (funptr)&f_cmpA13,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
707 (funptr)&f_cmpA14,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
708 (funptr)&f_cmpA15,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
709 (funptr)&f_cmpA16,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
710 (funptr)&f_cmpA17,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
711 (funptr)&f_cmpA18,
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
712 (funptr)&f_cmpA19
432
167faab0c0be first usable version of test suite for aggregates, handling only non-nested struct params, at the moment;
Tassilo Philipp
parents:
diff changeset
713 };
435
a29baee68340 - suite_aggrs: simplified nested struct handling given upcoming api simplification (still not in depo, though, so test is ahead)
Tassilo Philipp
parents: 432
diff changeset
714 int G_maxargs = 16;