Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/compat/union-check.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* Function definitions that are used by multiple tests. */ #define CHECK_CHAR(TYPE) \ void check##TYPE (TYPE p, int i) \ { if (p.c != (char)i) DEBUG_CHECK } CHECK_CHAR(Ucs) CHECK_CHAR(Uci) CHECK_CHAR(Ucl) CHECK_CHAR(Ucll) #define CHECK_SHORT(TYPE) \ void check##TYPE (TYPE p, int i) \ { if (p.s != (short)i) DEBUG_CHECK } CHECK_SHORT(Usi) CHECK_SHORT(Usl) CHECK_SHORT(Usll) #define CHECK_INT(TYPE) \ void check##TYPE (TYPE p, int i) \ { if (p.i != i) DEBUG_CHECK } CHECK_INT(Uil) CHECK_INT(Uill) #define CHECK_LONG(TYPE) \ void check##TYPE (TYPE p, int i) \ { if (p.l != (long)i) DEBUG_CHECK } CHECK_LONG(Ulll)