| ... | @@ -4682,13 +4682,11 @@ fn structDeclInner( | ... | @@ -4682,13 +4682,11 @@ fn structDeclInner( |
| 4682 | // No defer needed here because it is handled by `wip_members.deinit()` above. | 4682 | // No defer needed here because it is handled by `wip_members.deinit()` above. |
| 4683 | const bodies_start = astgen.scratch.items.len; | 4683 | const bodies_start = astgen.scratch.items.len; |
| 4684 | | 4684 | |
| 4685 | var is_tuple = false; | | |
| 4686 | const node_tags = tree.nodes.items(.tag); | 4685 | const node_tags = tree.nodes.items(.tag); |
| 4687 | for (container_decl.ast.members) |member_node| { | 4686 | const is_tuple = for (container_decl.ast.members) |member_node| { |
| 4688 | const container_field = tree.fullContainerField(member_node) orelse continue; | 4687 | const container_field = tree.fullContainerField(member_node) orelse continue; |
| 4689 | is_tuple = container_field.ast.tuple_like; | 4688 | if (container_field.ast.tuple_like) break true; |
| 4690 | if (is_tuple) break; | 4689 | } else false; |
| 4691 | } | | |
| 4692 | if (is_tuple) for (container_decl.ast.members) |member_node| { | 4690 | if (is_tuple) for (container_decl.ast.members) |member_node| { |
| 4693 | switch (node_tags[member_node]) { | 4691 | switch (node_tags[member_node]) { |
| 4694 | .container_field_init, | 4692 | .container_field_init, |