ENUM
case ENUM:
|| node->symbol->type == ENUM
process_field(ENUM, $2, $3.value);
case ENUM:
case ENUM:
case ENUM:
case ENUM:
case ENUM:
typeinfo("enum", ENUM, ENUM, ENUM_SIZE, INT_RANK, 's'),
t = ENUM;
case ENUM:
$$ = make_tag_type($3, ENUM, false, false);
dcs->d_tag_type = make_tag_type($3, ENUM, true, false);
dcs->d_tag_type = make_tag_type(NULL, ENUM, true, false);
lint_assert(kind == ENUM);
if (kind != ENUM) {
if (t == ENUM)
if (t == ENUM && eflag)
lint_assert(sym->s_type->t_tspec == ENUM);
if (t == STRUCT || t == UNION || t == ENUM) {
if (t == ENUM && tp->u.enumer->en_first_typedef == NULL)
if (tp->t_tspec == ENUM && is_incomplete(tp) && name != NULL)
t == SHORT || t == USHORT || t == ENUM) {
ts = ENUM;
} else if (ts == ENUM) {
case ENUM:
if (t == ENUM)
if (t == ENUM)
if (nt == ENUM && ot == INT)
case ENUM:
case ENUM:
ts = ENUM;
} else if (ts == ENUM || ts == STRUCT || ts == UNION) {
return s == 'e' ? ENUM : (s == 's' ? STRUCT : UNION);
case ENUM:
t = ENUM;
case ENUM: