aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-04-20 11:20:15 +0100
committergingerBill <bill@gingerbill.org>2023-04-20 11:20:15 +0100
commit6726df4d58b2538014b1e9487eddd8de26bc89fa (patch)
tree27881d66e7eefbfe20423393e5267ca540d1e20c /src/check_expr.cpp
parent2d699fd13bb4bb15e9a36b0b1fe44d274b538f3e (diff)
Allow aliasing foreign import name
Diffstat (limited to 'src/check_expr.cpp')
-rw-r--r--src/check_expr.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp
index de9a6b911..42306489b 100644
--- a/src/check_expr.cpp
+++ b/src/check_expr.cpp
@@ -1631,7 +1631,9 @@ gb_internal Entity *check_ident(CheckerContext *c, Operand *o, Ast *n, Type *nam
}
return e;
case Entity_LibraryName:
- error(n, "Use of library '%.*s' not in foreign block", LIT(name));
+ if (!allow_import_name) {
+ error(n, "Use of library '%.*s' not in foreign block", LIT(name));
+ }
return e;
case Entity_Label: