Fix warning: enumeration value not handled in switch
./src/json.hpp:9339:21: warning: enumeration values 'number_integer', 'number_unsigned',
and 'number_float' not explicitly handled in switch [-Wswitch-enum]
This commit is contained in:
parent
cdecd1b162
commit
523cc21514
35
src/json.hpp
35
src/json.hpp
@ -9335,25 +9335,26 @@ class basic_json
|
|||||||
*/
|
*/
|
||||||
std::string type_name() const
|
std::string type_name() const
|
||||||
{
|
{
|
||||||
|
switch (m_type)
|
||||||
{
|
{
|
||||||
switch (m_type)
|
case value_t::null:
|
||||||
{
|
return "null";
|
||||||
case value_t::null:
|
case value_t::object:
|
||||||
return "null";
|
return "object";
|
||||||
case value_t::object:
|
case value_t::array:
|
||||||
return "object";
|
return "array";
|
||||||
case value_t::array:
|
case value_t::string:
|
||||||
return "array";
|
return "string";
|
||||||
case value_t::string:
|
case value_t::boolean:
|
||||||
return "string";
|
return "boolean";
|
||||||
case value_t::boolean:
|
case value_t::discarded:
|
||||||
return "boolean";
|
return "discarded";
|
||||||
case value_t::discarded:
|
case value_t::number_unsigned:
|
||||||
return "discarded";
|
case value_t::number_integer:
|
||||||
default:
|
case value_t::number_float:
|
||||||
return "number";
|
return "number";
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
assert(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -9335,25 +9335,26 @@ class basic_json
|
|||||||
*/
|
*/
|
||||||
std::string type_name() const
|
std::string type_name() const
|
||||||
{
|
{
|
||||||
|
switch (m_type)
|
||||||
{
|
{
|
||||||
switch (m_type)
|
case value_t::null:
|
||||||
{
|
return "null";
|
||||||
case value_t::null:
|
case value_t::object:
|
||||||
return "null";
|
return "object";
|
||||||
case value_t::object:
|
case value_t::array:
|
||||||
return "object";
|
return "array";
|
||||||
case value_t::array:
|
case value_t::string:
|
||||||
return "array";
|
return "string";
|
||||||
case value_t::string:
|
case value_t::boolean:
|
||||||
return "string";
|
return "boolean";
|
||||||
case value_t::boolean:
|
case value_t::discarded:
|
||||||
return "boolean";
|
return "discarded";
|
||||||
case value_t::discarded:
|
case value_t::number_unsigned:
|
||||||
return "discarded";
|
case value_t::number_integer:
|
||||||
default:
|
case value_t::number_float:
|
||||||
return "number";
|
return "number";
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
assert(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user