From cd325e408e2d23734ba84e412b6f1706cf442434 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 29 May 2018 03:25:03 -0400 Subject: [PATCH] zig fmt: fix extra space after comma before multi line string --- std/zig/parser_test.zig | 11 +++++++++++ std/zig/render.zig | 2 ++ 2 files changed, 13 insertions(+) diff --git a/std/zig/parser_test.zig b/std/zig/parser_test.zig index 8ed748ed30c6f4dd626431445a266bae9b898269..c72888a9842adcdb29c8b3e376c7269488663383 100644 --- a/std/zig/parser_test.zig +++ b/std/zig/parser_test.zig @@ -1,3 +1,14 @@ +test "zig fmt: 2nd arg multiline string" { + try testCanonical( + \\comptime { + \\ cases.addAsm("hello world linux x86_64", + \\ \\.text + \\ , "Hello, world!\n"); + \\} + \\ + ); +} + test "zig fmt: if condition wraps" { try testTransform( \\comptime { diff --git a/std/zig/render.zig b/std/zig/render.zig index 16aed808fc6ee08bcfcaa42b6b97efff1533ce96..c8efce63c590e19ad226896cd244234eb157d575 100644 --- a/std/zig/render.zig +++ b/std/zig/render.zig @@ -1733,6 +1733,8 @@ fn renderToken(tree: &ast.Tree, stream: var, token_index: ast.TokenIndex, indent } }, Space.Space, Space.SpaceOrOutdent => { + if (next_token.id == Token.Id.MultilineStringLiteralLine) + return; try stream.writeByte(' '); return; }, -- 2.54.0