authorgravatar for jvyden@jvyden.xyzJayden <jvyden@jvyden.xyz> 2023-05-08 06:42:24-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-05-08 10:42:24+00:00
logb18b4db7095f58b1e8b3f5ac4993bda38231c2af
tree2528a0366a59fe95e5e562bbe385dda78caa9a6d
parent5a3eca5d4ca42f92abe60040e21ffd8e307d8466
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

parse_float: Error when a float is attempted to be parsed into an invalid type

Co-authored-by: Ryan Liptak <squeek502@hotmail.com>

1 files changed, 8 insertions(+), 0 deletions(-)

lib/std/fmt/parse_float/parse_float.zig+8
......@@ -12,6 +12,14 @@ pub const ParseFloatError = error{
1212};
1313
1414pub fn parseFloat(comptime T: type, s: []const u8) ParseFloatError!T {
15 if (@typeInfo(T) != .Float) {
16 @compileError("Cannot parse a float into a non-floating point type.");
17 }
18
19 if (T == f80) {
20 @compileError("TODO support parsing float to f80");
21 }
22
1523 if (s.len == 0) {
1624 return error.InvalidCharacter;
1725 }