From 4b0e7fc97970e494c2ec9b9d98f1950e6beaa2fe Mon Sep 17 00:00:00 2001 From: Henrixounez <30901439+Henrixounez@users.noreply.github.com> Date: Sat, 19 Sep 2020 17:16:43 +0200 Subject: [PATCH] checker: check if imported struct is public (#6425) --- vlib/v/checker/checker.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 89b382f28b..fc717ed409 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -2363,7 +2363,7 @@ fn (mut c Checker) import_stmt(imp ast.Import) { } if sym.kind == .type_ { if type_sym := c.table.find_type(name) { - if type_sym.kind == .placeholder { + if type_sym.kind == .placeholder || !type_sym.is_public { c.error('module `$imp.mod` has no public type `$sym.name\{}`', sym.pos) } } else {