aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLemonBoy <LemonBoy@users.noreply.github.com>2019-05-24 13:20:44 +0200
committerGitHub <noreply@github.com>2019-05-24 13:20:44 +0200
commit86b3007b945d2145bc7467625c658fd5480b5135 (patch)
tree47bf8f6acddcab32ea61f5808d0402af7fd109cf /src
parentf67ca206557de58df91011744f656ed049d36372 (diff)
downloadzig-86b3007b945d2145bc7467625c658fd5480b5135.tar.gz
zig-86b3007b945d2145bc7467625c658fd5480b5135.zip
Reject slices in use expressions
Co-Authored-By: emekoi <emekankurumeh@outlook.com>
Diffstat (limited to 'src')
-rw-r--r--src/analyze.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp
index 58b91b343d..a1f0571c5b 100644
--- a/src/analyze.cpp
+++ b/src/analyze.cpp
@@ -3773,7 +3773,7 @@ static void add_symbols_from_struct(CodeGen *g, AstNode *src_use_node, AstNode *
ZigType *src_ty = use_expr->data.x_type;
assert(src_ty);
- if (src_ty->id != ZigTypeIdStruct) {
+ if (src_ty->id != ZigTypeIdStruct || is_slice(src_ty)) {
add_node_error(g, dst_use_node,
buf_sprintf("expected struct, found '%s'", buf_ptr(&src_ty->name)));
decls_scope->any_imports_failed = true;