aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.c
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-01-26 20:00:16 +0000
committerGinger Bill <bill@gingerbill.org>2017-01-26 20:00:16 +0000
commite3e16f5d051c2b941d5e4ee1a64b235286a85cdf (patch)
treea145c1c0a2a2e9d0bb6111f92c6ddc3a79339df2 /src/check_expr.c
parentf47f25f9420e094f9eafe68b0844b860033da7cc (diff)
Library names - Only link with used foreign libraries
Diffstat (limited to 'src/check_expr.c')
-rw-r--r--src/check_expr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/check_expr.c b/src/check_expr.c
index 65850a03b..039795fae 100644
--- a/src/check_expr.c
+++ b/src/check_expr.c
@@ -985,6 +985,9 @@ void check_identifier(Checker *c, Operand *o, AstNode *n, Type *named_type, Type
case Entity_ImportName:
error_node(n, "Use of import `%.*s` not in selector", LIT(e->ImportName.name));
return;
+ case Entity_LibraryName:
+ error_node(n, "Use of library `%.*s` not in #foreign tag", LIT(e->LibraryName.name));
+ return;
case Entity_Nil:
o->mode = Addressing_Value;