Commit 4b7fa0fce9

Andrew Kelley <andrew@ziglang.org>
2023-07-25 19:42:53
AstGen: avoid unnecessary mutable local
1 parent 53954f8
Changed files (1)
src/AstGen.zig
@@ -4682,13 +4682,11 @@ fn structDeclInner(
     // No defer needed here because it is handled by `wip_members.deinit()` above.
     const bodies_start = astgen.scratch.items.len;
 
-    var is_tuple = false;
     const node_tags = tree.nodes.items(.tag);
-    for (container_decl.ast.members) |member_node| {
+    const is_tuple = for (container_decl.ast.members) |member_node| {
         const container_field = tree.fullContainerField(member_node) orelse continue;
-        is_tuple = container_field.ast.tuple_like;
-        if (is_tuple) break;
-    }
+        if (container_field.ast.tuple_like) break true;
+    } else false;
     if (is_tuple) for (container_decl.ast.members) |member_node| {
         switch (node_tags[member_node]) {
             .container_field_init,