authorgravatar for data-man@users.noreply.github.comDmitry Atamanov <data-man@users.noreply.github.com> 2021-01-30 11:12:44+00:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2021-01-30 13:12:44+02:00
log290efc074797e893678154efac61f94a38f6bfc1
tree94acd055f566c61fee07ea0da25835bd7f515a72
parentf9b85c6e50e22153aff4c87e2ba943d68f24ee8c
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Improve error messages in std.fmt (#7898)


1 files changed, 3 insertions(+), 3 deletions(-)

lib/std/fmt.zig+3-3
...@@ -654,7 +654,7 @@ pub fn formatIntValue(...@@ -654,7 +654,7 @@ pub fn formatIntValue(
654 radix = 8;654 radix = 8;
655 uppercase = false;655 uppercase = false;
656 } else {656 } else {
657 @compileError("Unknown format string: '" ++ fmt ++ "'");657 @compileError("Unsupported format string '" ++ fmt ++ "' for type '" ++ @typeName(@TypeOf(value)) ++ "'");
658 }658 }
659659
660 return formatInt(int_value, radix, uppercase, options, writer);660 return formatInt(int_value, radix, uppercase, options, writer);
...@@ -681,7 +681,7 @@ fn formatFloatValue(...@@ -681,7 +681,7 @@ fn formatFloatValue(
681 else => |e| return e,681 else => |e| return e,
682 };682 };
683 } else {683 } else {
684 @compileError("Unknown format string: '" ++ fmt ++ "'");684 @compileError("Unsupported format string '" ++ fmt ++ "' for type '" ++ @typeName(@TypeOf(value)) ++ "'");
685 }685 }
686686
687 return formatBuf(buf_stream.getWritten(), options, writer);687 return formatBuf(buf_stream.getWritten(), options, writer);
...@@ -715,7 +715,7 @@ pub fn formatText(...@@ -715,7 +715,7 @@ pub fn formatText(
715 } else if (comptime std.mem.eql(u8, fmt, "Z")) {715 } else if (comptime std.mem.eql(u8, fmt, "Z")) {
716 @compileError("specifier 'Z' has been deprecated, wrap your argument in std.zig.fmtEscapes instead");716 @compileError("specifier 'Z' has been deprecated, wrap your argument in std.zig.fmtEscapes instead");
717 } else {717 } else {
718 @compileError("Unknown format string: '" ++ fmt ++ "'");718 @compileError("Unsupported format string '" ++ fmt ++ "' for type '" ++ @typeName(@TypeOf(value)) ++ "'");
719 }719 }
720}720}
721721