Fix warning: enumeration value not handled in switch
./src/json.hpp:1968:21: warning: enumeration value 'discarded' not explicitly handled in switch [-Wswitch-enum]
This commit is contained in:
parent
42b4cdd4d0
commit
cdecd1b162
21
src/json.hpp
21
src/json.hpp
@ -1970,59 +1970,60 @@ class basic_json
|
|||||||
case value_t::object:
|
case value_t::object:
|
||||||
{
|
{
|
||||||
object = create<object_t>();
|
object = create<object_t>();
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::array:
|
case value_t::array:
|
||||||
{
|
{
|
||||||
array = create<array_t>();
|
array = create<array_t>();
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::string:
|
case value_t::string:
|
||||||
{
|
{
|
||||||
string = create<string_t>("");
|
string = create<string_t>("");
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::boolean:
|
case value_t::boolean:
|
||||||
{
|
{
|
||||||
boolean = boolean_t(false);
|
boolean = boolean_t(false);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::number_integer:
|
case value_t::number_integer:
|
||||||
{
|
{
|
||||||
number_integer = number_integer_t(0);
|
number_integer = number_integer_t(0);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::number_unsigned:
|
case value_t::number_unsigned:
|
||||||
{
|
{
|
||||||
number_unsigned = number_unsigned_t(0);
|
number_unsigned = number_unsigned_t(0);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::number_float:
|
case value_t::number_float:
|
||||||
{
|
{
|
||||||
number_float = number_float_t(0.0);
|
number_float = number_float_t(0.0);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::null:
|
case value_t::null:
|
||||||
{
|
{
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
case value_t::discarded:
|
||||||
{
|
{
|
||||||
if (t == value_t::null)
|
if (t == value_t::null)
|
||||||
{
|
{
|
||||||
JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 2.1.1")); // LCOV_EXCL_LINE
|
JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 2.1.1")); // LCOV_EXCL_LINE
|
||||||
}
|
}
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
assert(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// constructor for strings
|
/// constructor for strings
|
||||||
|
|||||||
@ -1970,59 +1970,60 @@ class basic_json
|
|||||||
case value_t::object:
|
case value_t::object:
|
||||||
{
|
{
|
||||||
object = create<object_t>();
|
object = create<object_t>();
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::array:
|
case value_t::array:
|
||||||
{
|
{
|
||||||
array = create<array_t>();
|
array = create<array_t>();
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::string:
|
case value_t::string:
|
||||||
{
|
{
|
||||||
string = create<string_t>("");
|
string = create<string_t>("");
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::boolean:
|
case value_t::boolean:
|
||||||
{
|
{
|
||||||
boolean = boolean_t(false);
|
boolean = boolean_t(false);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::number_integer:
|
case value_t::number_integer:
|
||||||
{
|
{
|
||||||
number_integer = number_integer_t(0);
|
number_integer = number_integer_t(0);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::number_unsigned:
|
case value_t::number_unsigned:
|
||||||
{
|
{
|
||||||
number_unsigned = number_unsigned_t(0);
|
number_unsigned = number_unsigned_t(0);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::number_float:
|
case value_t::number_float:
|
||||||
{
|
{
|
||||||
number_float = number_float_t(0.0);
|
number_float = number_float_t(0.0);
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
case value_t::null:
|
case value_t::null:
|
||||||
{
|
{
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
case value_t::discarded:
|
||||||
{
|
{
|
||||||
if (t == value_t::null)
|
if (t == value_t::null)
|
||||||
{
|
{
|
||||||
JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 2.1.1")); // LCOV_EXCL_LINE
|
JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 2.1.1")); // LCOV_EXCL_LINE
|
||||||
}
|
}
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
assert(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// constructor for strings
|
/// constructor for strings
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user