diff --git a/src/string.c b/src/string.c index ee9039770..4c93d2ab2 100644 --- a/src/string.c +++ b/src/string.c @@ -2734,7 +2734,7 @@ bad: mrb_raisef(mrb, E_ARGUMENT_ERROR, "invalid string for float(%!s)", s); /* not reached */ } - return d; + return 0.0; } if (badcheck) { if (!end || p == end) goto bad;