Commit 010c58e303
Changed files (2)
lib
std
lib/std/zig/parser_test.zig
@@ -223,6 +223,12 @@ test "recovery: missing block after for/while loops" {
});
}
+test "zig fmt: empty file" {
+ try testCanonical(
+ \\
+ );
+}
+
test "zig fmt: if statment" {
try testCanonical(
\\test "" {
lib/std/zig/render.zig
@@ -82,6 +82,8 @@ fn renderRoot(
var start_col: usize = 0;
var decl_i: ast.NodeIndex = 0;
const root_decls = tree.root_node.decls();
+
+ if (root_decls.len == 0) return;
while (true) {
var decl = root_decls[decl_i];