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:
Cristian Maglie 2017-04-15 13:13:36 +02:00
parent cdecd1b162
commit 523cc21514
2 changed files with 36 additions and 34 deletions

View File

@ -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);
}

View File

@ -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);
}