aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorNick Cernis <nick@cern.is>2022-11-12 20:03:24 +0100
committerGitHub <noreply@github.com>2022-11-12 21:03:24 +0200
commit8a5818535b83ba87849cb09de9f1ccd32e8bb480 (patch)
tree8b63ffe15c08edbe921d17594c5d333219937670 /lib/std/debug.zig
parent32b97df50ea18a194ce9e14b267c99f146a3e2fd (diff)
downloadzig-8a5818535b83ba87849cb09de9f1ccd32e8bb480.tar.gz
zig-8a5818535b83ba87849cb09de9f1ccd32e8bb480.zip
Make invalidFmtError public and use in place of compileErrors for bad format strings (#13526)
* Export invalidFmtErr To allow consistent use of "invalid format string" compile error response for badly formatted format strings. See https://github.com/ziglang/zig/pull/13489#issuecomment-1311759340. * Replace format compile errors with invalidFmtErr - Provides more consistent compile errors. - Gives user info about the type of the badly formated value. * Rename invalidFmtErr as invalidFmtError For consistency. Zig seems to use “Error” more often than “Err”. * std: add invalid format string checks to remaining custom formatters * pass reference-trace to comp when building build file; fix checkobjectstep
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 205be60b11..75e8426e2c 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -2123,7 +2123,7 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize
options: std.fmt.FormatOptions,
writer: anytype,
) !void {
- _ = fmt;
+ if (fmt.len != 0) std.fmt.invalidFmtError(fmt, t);
_ = options;
if (enabled) {
try writer.writeAll("\n");