diff --git a/src/format.zig b/src/format.zig index e5ef6b8..9e10958 100644 --- a/src/format.zig +++ b/src/format.zig @@ -184,7 +184,7 @@ fn formatNode(tree: parse.Tree, current: usize, writer: anytype) !void { try writer.emitLeadingWhitespace(writer.source.len, .{ .min = 1, .max = 1 }); }, - .block, .field_declaration_list => { + .block, .field_declaration_list, .initializer_list => { const children = tree.children(current); var inside_block = false; var has_children = false; @@ -657,6 +657,20 @@ test "format multiline define" { ); } +test "format multiline array literal" { + try expectIsFormatted( + \\const float data[] = { + \\ 0.0, + \\ 1.0, + \\ 2.0, + \\ 3.0, + \\ 4.0, + \\ 5.0, + \\ }; + \\ + ); +} + fn expectIsFormatted(source: []const u8) !void { try expectFormat(source, source); }