From 86b3007b945d2145bc7467625c658fd5480b5135 Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Fri, 24 May 2019 13:20:44 +0200 Subject: [PATCH] Reject slices in use expressions Co-Authored-By: emekoi --- src/analyze.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/analyze.cpp b/src/analyze.cpp index 58b91b343..a1f0571c5 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;