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
|
||||
{
|
||||
switch (m_type)
|
||||
{
|
||||
switch (m_type)
|
||||
{
|
||||
case value_t::null:
|
||||
return "null";
|
||||
case value_t::object:
|
||||
return "object";
|
||||
case value_t::array:
|
||||
return "array";
|
||||
case value_t::string:
|
||||
return "string";
|
||||
case value_t::boolean:
|
||||
return "boolean";
|
||||
case value_t::discarded:
|
||||
return "discarded";
|
||||
default:
|
||||
return "number";
|
||||
}
|
||||
case value_t::null:
|
||||
return "null";
|
||||
case value_t::object:
|
||||
return "object";
|
||||
case value_t::array:
|
||||
return "array";
|
||||
case value_t::string:
|
||||
return "string";
|
||||
case value_t::boolean:
|
||||
return "boolean";
|
||||
case value_t::discarded:
|
||||
return "discarded";
|
||||
case value_t::number_unsigned:
|
||||
case value_t::number_integer:
|
||||
case value_t::number_float:
|
||||
return "number";
|
||||
}
|
||||
assert(false);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -9335,25 +9335,26 @@ class basic_json
|
||||
*/
|
||||
std::string type_name() const
|
||||
{
|
||||
switch (m_type)
|
||||
{
|
||||
switch (m_type)
|
||||
{
|
||||
case value_t::null:
|
||||
return "null";
|
||||
case value_t::object:
|
||||
return "object";
|
||||
case value_t::array:
|
||||
return "array";
|
||||
case value_t::string:
|
||||
return "string";
|
||||
case value_t::boolean:
|
||||
return "boolean";
|
||||
case value_t::discarded:
|
||||
return "discarded";
|
||||
default:
|
||||
return "number";
|
||||
}
|
||||
case value_t::null:
|
||||
return "null";
|
||||
case value_t::object:
|
||||
return "object";
|
||||
case value_t::array:
|
||||
return "array";
|
||||
case value_t::string:
|
||||
return "string";
|
||||
case value_t::boolean:
|
||||
return "boolean";
|
||||
case value_t::discarded:
|
||||
return "discarded";
|
||||
case value_t::number_unsigned:
|
||||
case value_t::number_integer:
|
||||
case value_t::number_float:
|
||||
return "number";
|
||||
}
|
||||
assert(false);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user