| 1 |
689 |
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;
|