zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 960932a4bf4f470e7a3f32b2d56035fc4b530ba8 (tree)
parent 84fe5d46817712f9d17f5a2197de577a453b3e62
Author: Jacob G-W <jacoblevgw@gmail.com>
Date:   Wed, 23 Jun 2021 09:46:50 -0400

astgen: error on struct field with no type

Diffstat:
Msrc/AstGen.zig | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git 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