| ... | ... | @@ -4487,9 +4487,24 @@ fn structDeclInner( |
| 4487 | 4487 | .container_field_align, |
| 4488 | 4488 | .container_field, |
| 4489 | 4489 | .@"comptime", |
| 4490 | .test_decl, |
| 4490 | 4491 | => continue, |
| 4491 | 4492 | else => { |
| 4492 | | return astgen.failNode(member_node, "tuple declarations cannot contain declarations", .{}); |
| 4493 | const tuple_member = for (container_decl.ast.members) |maybe_tuple| switch (node_tags[maybe_tuple]) { |
| 4494 | .container_field_init, |
| 4495 | .container_field_align, |
| 4496 | .container_field, |
| 4497 | => break maybe_tuple, |
| 4498 | else => {}, |
| 4499 | } else unreachable; |
| 4500 | return astgen.failNodeNotes( |
| 4501 | member_node, |
| 4502 | "tuple declarations cannot contain declarations", |
| 4503 | .{}, |
| 4504 | &[_]u32{ |
| 4505 | try astgen.errNoteNode(tuple_member, "tuple field here", .{}), |
| 4506 | }, |
| 4507 | ); |
| 4493 | 4508 | }, |
| 4494 | 4509 | } |
| 4495 | 4510 | }; |