Reject slices in use expressions
Co-Authored-By: emekoi <emekankurumeh@outlook.com>
This commit is contained in:
parent
f67ca20655
commit
86b3007b94
|
@ -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;
|
ZigType *src_ty = use_expr->data.x_type;
|
||||||
assert(src_ty);
|
assert(src_ty);
|
||||||
|
|
||||||
if (src_ty->id != ZigTypeIdStruct) {
|
if (src_ty->id != ZigTypeIdStruct || is_slice(src_ty)) {
|
||||||
add_node_error(g, dst_use_node,
|
add_node_error(g, dst_use_node,
|
||||||
buf_sprintf("expected struct, found '%s'", buf_ptr(&src_ty->name)));
|
buf_sprintf("expected struct, found '%s'", buf_ptr(&src_ty->name)));
|
||||||
decls_scope->any_imports_failed = true;
|
decls_scope->any_imports_failed = true;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user