diff --git a/src/AstGen.zig b/src/AstGen.zig index c79d74fdd949407f12601a590b10548317d56f98..72839521fed3a1eff5b1bc2380043922d081ffb7 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