diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-05-22 00:27:51 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-05-22 00:27:51 -0400 |
| commit | 1dac9e71b525cb14eb358eaf0bc45b1554f5bf55 (patch) | |
| tree | 483d91afbb2779360ee49c400c69c65a20d35cf9 /lib/std/testing.zig | |
| parent | 8252c8b9d698ca671413ad4e23c5228dcf505632 (diff) | |
| download | zig-1dac9e71b525cb14eb358eaf0bc45b1554f5bf55.tar.gz zig-1dac9e71b525cb14eb358eaf0bc45b1554f5bf55.zip | |
std.testing: fix a crash when printing diffs
Diffstat (limited to 'lib/std/testing.zig')
| -rw-r--r-- | lib/std/testing.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/std/testing.zig b/lib/std/testing.zig index 34bebad043..2d136d56c9 100644 --- a/lib/std/testing.zig +++ b/lib/std/testing.zig @@ -320,10 +320,11 @@ fn printWithVisibleNewlines(source: []const u8) void { } fn printLine(line: []const u8) void { - switch (line[line.len - 1]) { + if (line.len != 0) switch (line[line.len - 1]) { ' ', '\t' => warn("{}⏎\n", .{line}), // Carriage return symbol, - else => warn("{}\n", .{line}), - } + else => {}, + }; + warn("{}\n", .{line}); } test "" { |
