1 |
149 |
jeremybenn |
/* Type definitions that are used by multiple tests. */
|
2 |
|
|
|
3 |
|
|
#define DEFS(NAME,TYPEM) \
|
4 |
|
|
typedef struct { TYPEM a; } S##NAME##1; \
|
5 |
|
|
typedef struct { TYPEM a; TYPEM b; } S##NAME##2; \
|
6 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; } S##NAME##3; \
|
7 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; } \
|
8 |
|
|
S##NAME##4; \
|
9 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; } \
|
10 |
|
|
S##NAME##5; \
|
11 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
12 |
|
|
TYPEM f; } S##NAME##6; \
|
13 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
14 |
|
|
TYPEM f; TYPEM g; } S##NAME##7; \
|
15 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
16 |
|
|
TYPEM f; TYPEM g; TYPEM h; } S##NAME##8; \
|
17 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
18 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; } \
|
19 |
|
|
S##NAME##9; \
|
20 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
21 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; } \
|
22 |
|
|
S##NAME##10; \
|
23 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
24 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; \
|
25 |
|
|
TYPEM k; } S##NAME##11; \
|
26 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
27 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; \
|
28 |
|
|
TYPEM k; TYPEM l; } S##NAME##12; \
|
29 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
30 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; \
|
31 |
|
|
TYPEM k; TYPEM l; TYPEM m; } S##NAME##13; \
|
32 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
33 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; \
|
34 |
|
|
TYPEM k; TYPEM l; TYPEM m; TYPEM n; } \
|
35 |
|
|
S##NAME##14; \
|
36 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
37 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; \
|
38 |
|
|
TYPEM k; TYPEM l; TYPEM m; TYPEM n; TYPEM o; } \
|
39 |
|
|
S##NAME##15; \
|
40 |
|
|
typedef struct { TYPEM a; TYPEM b; TYPEM c; TYPEM d; TYPEM e; \
|
41 |
|
|
TYPEM f; TYPEM g; TYPEM h; TYPEM i; TYPEM j; \
|
42 |
|
|
TYPEM k; TYPEM l; TYPEM m; TYPEM n; TYPEM o; \
|
43 |
|
|
TYPEM p; } S##NAME##16;
|