diff options
| author | Jacob G-W <jacoblevgw@gmail.com> | 2021-06-23 09:46:50 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-06-23 10:44:46 -0700 |
| commit | 960932a4bf4f470e7a3f32b2d56035fc4b530ba8 (patch) | |
| tree | 5c74e393f5aea4393a1217b56cbb398febcbafbf /src/AstGen.zig | |
| parent | 84fe5d46817712f9d17f5a2197de577a453b3e62 (diff) | |
| download | zig-960932a4bf4f470e7a3f32b2d56035fc4b530ba8.tar.gz zig-960932a4bf4f470e7a3f32b2d56035fc4b530ba8.zip | |
astgen: error on struct field with no type
Diffstat (limited to 'src/AstGen.zig')
| -rw-r--r-- | src/AstGen.zig | 4 |
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 |
