| ... | @@ -1742,9 +1742,9 @@ pub fn Formatter(comptime format_fn: anytype) type { | ... | @@ -1742,9 +1742,9 @@ pub fn Formatter(comptime format_fn: anytype) type { |
| 1742 | /// See also `parseUnsigned`. | 1742 | /// See also `parseUnsigned`. |
| 1743 | pub fn parseInt(comptime T: type, buf: []const u8, radix: u8) ParseIntError!T { | 1743 | pub fn parseInt(comptime T: type, buf: []const u8, radix: u8) ParseIntError!T { |
| 1744 | if (buf.len == 0) return error.InvalidCharacter; | 1744 | if (buf.len == 0) return error.InvalidCharacter; |
| 1745 | if (buf[0] == '+') return parseWithSign(T, buf[1..], radix, .Pos); | 1745 | if (buf[0] == '+') return parseWithSign(T, buf[1..], radix, .pos); |
| 1746 | if (buf[0] == '-') return parseWithSign(T, buf[1..], radix, .Neg); | 1746 | if (buf[0] == '-') return parseWithSign(T, buf[1..], radix, .neg); |
| 1747 | return parseWithSign(T, buf, radix, .Pos); | 1747 | return parseWithSign(T, buf, radix, .pos); |
| 1748 | } | 1748 | } |
| 1749 | | 1749 | |
| 1750 | test "parseInt" { | 1750 | test "parseInt" { |
| ... | @@ -1805,7 +1805,7 @@ fn parseWithSign( | ... | @@ -1805,7 +1805,7 @@ fn parseWithSign( |
| 1805 | comptime T: type, | 1805 | comptime T: type, |
| 1806 | buf: []const u8, | 1806 | buf: []const u8, |
| 1807 | radix: u8, | 1807 | radix: u8, |
| 1808 | comptime sign: enum { Pos, Neg }, | 1808 | comptime sign: enum { pos, neg }, |
| 1809 | ) ParseIntError!T { | 1809 | ) ParseIntError!T { |
| 1810 | if (buf.len == 0) return error.InvalidCharacter; | 1810 | if (buf.len == 0) return error.InvalidCharacter; |
| 1811 | | 1811 | |
| ... | @@ -1835,8 +1835,8 @@ fn parseWithSign( | ... | @@ -1835,8 +1835,8 @@ fn parseWithSign( |
| 1835 | } | 1835 | } |
| 1836 | | 1836 | |
| 1837 | const add = switch (sign) { | 1837 | const add = switch (sign) { |
| 1838 | .Pos => math.add, | 1838 | .pos => math.add, |
| 1839 | .Neg => math.sub, | 1839 | .neg => math.sub, |
| 1840 | }; | 1840 | }; |
| 1841 | | 1841 | |
| 1842 | var x: T = 0; | 1842 | var x: T = 0; |
| ... | @@ -1866,7 +1866,7 @@ fn parseWithSign( | ... | @@ -1866,7 +1866,7 @@ fn parseWithSign( |
| 1866 | /// Ignores '_' character in `buf`. | 1866 | /// Ignores '_' character in `buf`. |
| 1867 | /// See also `parseInt`. | 1867 | /// See also `parseInt`. |
| 1868 | pub fn parseUnsigned(comptime T: type, buf: []const u8, radix: u8) ParseIntError!T { | 1868 | pub fn parseUnsigned(comptime T: type, buf: []const u8, radix: u8) ParseIntError!T { |
| 1869 | return parseWithSign(T, buf, radix, .Pos); | 1869 | return parseWithSign(T, buf, radix, .pos); |
| 1870 | } | 1870 | } |
| 1871 | | 1871 | |
| 1872 | test "parseUnsigned" { | 1872 | test "parseUnsigned" { |