aboutsummaryrefslogtreecommitdiff
path: root/lib/std/testing.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-05-22 00:27:51 -0400
committerAndrew Kelley <andrew@ziglang.org>2020-05-22 00:27:51 -0400
commit1dac9e71b525cb14eb358eaf0bc45b1554f5bf55 (patch)
tree483d91afbb2779360ee49c400c69c65a20d35cf9 /lib/std/testing.zig
parent8252c8b9d698ca671413ad4e23c5228dcf505632 (diff)
downloadzig-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.zig7
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 "" {