Add older demos

This commit is contained in:
gingerBill
2018-07-29 11:36:24 +01:00
parent 96fc9138d4
commit dc5da7933a
3 changed files with 1359 additions and 11 deletions

View File

@@ -260,18 +260,18 @@ void check_type_decl(CheckerContext *ctx, Entity *e, Ast *type_expr, Type *def)
}
Type *t = base_type(e->type);
GB_ASSERT(t->kind == Type_Enum);
for_array(i, t->Enum.fields) {
Entity *f = t->Enum.fields[i];
if (f->kind != Entity_Constant) {
continue;
if (t->kind == Type_Enum) {
for_array(i, t->Enum.fields) {
Entity *f = t->Enum.fields[i];
if (f->kind != Entity_Constant) {
continue;
}
String name = f->token.string;
if (is_blank_ident(name)) {
continue;
}
add_entity(ctx->checker, parent, nullptr, f);
}
String name = f->token.string;
if (is_blank_ident(name)) {
continue;
}
add_entity(ctx->checker, parent, nullptr, f);
}
}
}