aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-06-23 18:09:19 -0400
committerGitHub <noreply@github.com>2021-06-23 18:09:19 -0400
commit31c49ad64ded02b9dde57f5d3ef102a771fa5cf7 (patch)
treed715ce49093cad93f00dff554b47b3b64a58fdc3 /src/AstGen.zig
parentfc185a6f71b9bd611a6d808082999a9da0f107e8 (diff)
parent29314b64bd91be91e8f1d48a1b71eba68569be94 (diff)
downloadzig-31c49ad64ded02b9dde57f5d3ef102a771fa5cf7.tar.gz
zig-31c49ad64ded02b9dde57f5d3ef102a771fa5cf7.zip
Merge pull request #9191 from ziglang/stage1-astcheck
run AstGen even when using the stage1 backend
Diffstat (limited to 'src/AstGen.zig')
-rw-r--r--src/AstGen.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/AstGen.zig b/src/AstGen.zig
index c79d74fdd9..72839521fe 100644
--- a/src/AstGen.zig
+++ b/src/AstGen.zig
@@ -3558,6 +3558,10 @@ fn structDeclInner(
const field_name = try astgen.identAsString(member.ast.name_token);
fields_data.appendAssumeCapacity(field_name);
+ if (member.ast.type_expr == 0) {
+ return astgen.failTok(member.ast.name_token, "struct field missing type", .{});
+ }
+
const field_type: Zir.Inst.Ref = if (node_tags[member.ast.type_expr] == .@"anytype")
.none
else