1 /* Type definitions that are used by multiple tests. */ 2 3 typedef struct { char c; double d; } Scd; 4 typedef struct { char c; double d; char b; } Scdc; 5 typedef struct { double d; } Sd; 6 typedef struct { double d; int i; } Sdi; 7 typedef struct { char c; Sd sd; } Scsds; 8 typedef struct { char c; Sd sd; char b; } Scsdsc; 9 typedef struct { char c; Sdi sdi; } Scsdis; 10 typedef struct { char c; Sdi sdi; char b; } Scsdisc; 11 typedef struct { Sd sd; } Ssds; 12 typedef struct { Sd sd; char c; } Ssdsc; 13 typedef struct { char c; Ssds ssds; } Scssdss; 14 typedef struct { char c; Ssds ssds; char b; } Scssdssc; 15 16 typedef struct { float f; int i; } Sfi; 17 typedef struct { float f; int i1; int i2; } Sfii; 18 typedef struct { float f; int i; Sfi fi; } Sfifi; 19 typedef struct { float f; int i1; int i2; Sfii fii; } Sfiifii; 20