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