First version committed to git
[zpugcc/jano.git] / toolchain / gcc / gcc / testsuite / gcc.dg / compat / fp-struct-defs.h
blob67d63f23b4fddc1f599ec02a1ecb3a25bd0a288e
1 /* Type definitions that are used by multiple tests. */
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;