message: Cannot convert string "+" to double/float
diff: @@ -251,7 +251,7 @@ TEST_CASE("Test casting to float", "[cast]") {
  "1.2e12.3",
  "1.1781237378938173987123987123981723981723981723987123",
  "1.123456789",
  - "1.", "+"};
  + "1."};
  vector<float> expected_values = {
  1.3f, 1.34514f, 1e10f, 1e-2f, -1e-1f, 1.2e12f, 1.1781237378938173987123987123981723981723981723987123f,
  1.123456789f, 1.0f};
  @@ -280,7 +280,7 @@ TEST_CASE("Test casting to double", "[cast]") {
  " 1.2 ",
  " 1.2e2 ",
  " \t 1.2e2 \t",
  - "1.2e 2", "+"};
  + "1.2e 2"};
  vector<double> expected_values = {
  1.3, 1.3, 1.34514, 1e10, 1e-2, -1e-1, 1.2e12, 1.1781237378938173987123987123981723981723981723987123,
  1.123456789, 1.0, -1.2, -12, 1.2, 120, 120,
  