std.Io.Writer: fix upper case hex float formatting

This commit is contained in:
TemariVirus 2025-08-18 16:49:23 +08:00 committed by Andrew Kelley
parent 81f5a7b8fd
commit 51a2c0feaf

View File

@ -1090,7 +1090,7 @@ pub fn printValue(
else => invalidFmtError(fmt, value), else => invalidFmtError(fmt, value),
}, },
'X' => switch (@typeInfo(T)) { 'X' => switch (@typeInfo(T)) {
.float, .comptime_float => return printFloatHexOptions(w, value, options.toNumber(.hex, .lower)), .float, .comptime_float => return printFloatHexOptions(w, value, options.toNumber(.hex, .upper)),
.int, .comptime_int => return printInt(w, value, 16, .upper, options), .int, .comptime_int => return printInt(w, value, 16, .upper, options),
.@"enum" => return printInt(w, @intFromEnum(value), 16, .upper, options), .@"enum" => return printInt(w, @intFromEnum(value), 16, .upper, options),
.@"struct" => return value.formatNumber(w, options.toNumber(.hex, .upper)), .@"struct" => return value.formatNumber(w, options.toNumber(.hex, .upper)),