1/* Function definitions that are used by multiple tests.  */
2
3void checkScd (Scd x, int i)
4{ if (x.c != (char)i || x.d != (double)i+1) DEBUG_CHECK }
5void checkScdc (Scdc x, int i)
6{ if (x.c != (char)i || x.d != (double)i+1 || x.b != (char)i+2) DEBUG_CHECK }
7void checkSd (Sd x, int i)
8{ if (x.d != (double)i) DEBUG_CHECK }
9void checkSdi (Sdi x, int i)
10{ if (x.d != (double)i || x.i != i+1) DEBUG_CHECK }
11void checkScsds (Scsds x, int i)
12{ if (x.c != (char)i || x.sd.d != (double)i+1) DEBUG_CHECK }
13void checkScsdsc (Scsdsc x, int i)
14{ if (x.c != (char)i || x.sd.d != (double)i+1 || x.b != (char)i+2) DEBUG_CHECK }
15void checkScsdis (Scsdis x, int i)
16{ if (x.c != (char)i || x.sdi.d != (double)i+1 || x.sdi.i != i+2) DEBUG_CHECK }
17void checkScsdisc (Scsdisc x, int i)
18{ if (x.c != (char)i || x.sdi.d != (double)i+1 || x.sdi.i != i+2
19    || x.b != (char)i+3) DEBUG_CHECK }
20void checkSsds (Ssds x, int i)
21{ if (x.sd.d != (double)i) DEBUG_CHECK }
22void checkSsdsc (Ssdsc x, int i)
23{ if (x.sd.d != (double)i || x.c != (char)i+1) DEBUG_CHECK }
24void checkScssdss (Scssdss x, int i)
25{ if (x.c != (char)i || x.ssds.sd.d != (double)i+1) DEBUG_CHECK }
26void checkScssdssc (Scssdssc x, int i)
27{ if (x.c != (char)i || x.ssds.sd.d != (double)i+1
28    || x.b != (char)i+2) DEBUG_CHECK }
29
30void checkSfi (Sfi x, int i)
31{ if (x.f != (float)i || x.i != i+1) DEBUG_CHECK }
32void checkSfii (Sfii x, int i)
33{ if (x.f != (float)i || x.i1 != i+1 || x.i2 != i+2) DEBUG_CHECK }
34void checkSfifi (Sfifi x, int i)
35{ if (x.fi.f != (float)i || x.fi.i != i+1) DEBUG_CHECK }
36void checkSfiifii (Sfiifii x, int i)
37{ if (x.fii.f != (float)i || x.fii.i1 != i+1 || x.fii.i2 != i+2) DEBUG_CHECK }
38