UNION
typeinfo("union", UNION, UNION, 0, 0, ' '),
case UNION:
else if (kind == UNION)
else if (dsym->s_type->t_tspec == UNION)
&& dsym->s_type->t_subt->t_tspec == UNION)
case UNION:
if (t == STRUCT || t == UNION || t == ENUM) {
case UNION:
case UNION:
if (!allow_c90 && tp->t_tspec == UNION)
kwdef("union", T_STRUCT_OR_UNION, .u.kw_tspec = UNION, 78,0,1),
return t == STRUCT || t == UNION;
case UNION:
} else if (t != STRUCT && t != UNION) {
if (lt == UNION && rt == UNION && ltp->u.sou == rtp->u.sou)
if (nst == UNION || ost == UNION) {
const type_t *union_tp = nst == UNION ? nstp : ostp;
const type_t *other_tp = nst == UNION ? ostp : nstp;
!(nst == UNION && union_contains(nstp, ostp))) {
case UNION:
} else if (nt == UNION)
if (t == STRUCT || t == UNION) {
if ((t1 == STRUCT || t1 == UNION) && !eq) {
} else if (ts == ENUM || ts == STRUCT || ts == UNION) {
return s == 'e' ? ENUM : (s == 's' ? STRUCT : UNION);
case UNION:
t = UNION;
case UNION: