From 2990b3efd56dbf8733f8b118ec11b2a628c22a50 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 17 Jan 2021 11:59:51 +0000 Subject: Fix #825 --- src/checker.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index c1a107c15..1e1eac984 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -3419,6 +3419,8 @@ void check_single_global_entity(Checker *c, Entity *e, DeclInfo *d) { GB_ASSERT(ctx.pkg != nullptr); GB_ASSERT(e->pkg != nullptr); + ctx.decl = d; + ctx.scope = d->scope; if (!e->pkg->used) { return; @@ -3437,8 +3439,6 @@ void check_single_global_entity(Checker *c, Entity *e, DeclInfo *d) { } } - ctx.decl = d; - ctx.scope = d->scope; check_entity_decl(&ctx, e, d, nullptr); } @@ -4438,6 +4438,8 @@ void check_parsed_files(Checker *c) { add_curr_ast_file(&ctx, f); check_collect_entities(&ctx, f->decls); } + + pkg->used = true; } TIME_SECTION("import entities"); -- cgit v1.2.3