| ... | ... | @@ -1302,7 +1302,7 @@ pub fn formatFloatDecimal( |
| 1302 | 1302 | // We may have to zero pad, for instance 1e4 requires zero padding. |
| 1303 | 1303 | try writer.writeAll(float_decimal.digits[0..num_digits_whole_no_pad]); |
| 1304 | 1304 | |
| 1305 | | var i = num_digits_whole_no_pad; |
| 1305 | var i: usize = num_digits_whole_no_pad; |
| 1306 | 1306 | while (i < num_digits_whole) : (i += 1) { |
| 1307 | 1307 | try writer.writeAll("0"); |
| 1308 | 1308 | } |
| ... | ... | @@ -1360,7 +1360,7 @@ pub fn formatFloatDecimal( |
| 1360 | 1360 | // We may have to zero pad, for instance 1e4 requires zero padding. |
| 1361 | 1361 | try writer.writeAll(float_decimal.digits[0..num_digits_whole_no_pad]); |
| 1362 | 1362 | |
| 1363 | | var i = num_digits_whole_no_pad; |
| 1363 | var i: usize = num_digits_whole_no_pad; |
| 1364 | 1364 | while (i < num_digits_whole) : (i += 1) { |
| 1365 | 1365 | try writer.writeAll("0"); |
| 1366 | 1366 | } |
| ... | ... | @@ -2059,6 +2059,8 @@ test "comptimePrint" { |
| 2059 | 2059 | @setEvalBranchQuota(2000); |
| 2060 | 2060 | try std.testing.expectEqual(*const [3:0]u8, @TypeOf(comptimePrint("{}", .{100}))); |
| 2061 | 2061 | try std.testing.expectEqualSlices(u8, "100", comptimePrint("{}", .{100})); |
| 2062 | try std.testing.expectEqualStrings("30", comptimePrint("{d}", .{30.0})); |
| 2063 | try std.testing.expectEqualStrings("30.0", comptimePrint("{d:3.1}", .{30.0})); |
| 2062 | 2064 | } |
| 2063 | 2065 | |
| 2064 | 2066 | test "parse u64 digit too big" { |