fix: track imports used by forced comptime initializers
This commit is contained in:
@@ -6284,6 +6284,11 @@ build_comptime_expr :: proc(
|
||||
pkg: ast.Package_Id,
|
||||
file: ast.File_Id,
|
||||
) -> hir.Expr_Id {
|
||||
if expr.left != ast.INVALID_EXPR {
|
||||
mark_expr_imports_used(checker, expr.left, file)
|
||||
} else {
|
||||
mark_block_imports_used(checker, expr.body, file)
|
||||
}
|
||||
state := ct_state_make(checker, pkg, file)
|
||||
defer ct_state_destroy(&state)
|
||||
value := INVALID_CT_VALUE
|
||||
|
||||
Reference in New Issue
Block a user