🚨 remove -Wimplicit-fallthrough warning #2348

parent 1b28a582
...@@ -83,19 +83,19 @@ std::size_t hash(const BasicJsonType& j) ...@@ -83,19 +83,19 @@ std::size_t hash(const BasicJsonType& j)
return combine(type, h); return combine(type, h);
} }
case nlohmann::detail::value_t::number_unsigned: case BasicJsonType::value_t::number_unsigned:
{ {
const auto h = std::hash<number_unsigned_t> {}(j.template get<number_unsigned_t>()); const auto h = std::hash<number_unsigned_t> {}(j.template get<number_unsigned_t>());
return combine(type, h); return combine(type, h);
} }
case nlohmann::detail::value_t::number_float: case BasicJsonType::value_t::number_float:
{ {
const auto h = std::hash<number_float_t> {}(j.template get<number_float_t>()); const auto h = std::hash<number_float_t> {}(j.template get<number_float_t>());
return combine(type, h); return combine(type, h);
} }
case nlohmann::detail::value_t::binary: case BasicJsonType::value_t::binary:
{ {
auto seed = combine(type, j.get_binary().size()); auto seed = combine(type, j.get_binary().size());
const auto h = std::hash<bool> {}(j.get_binary().has_subtype()); const auto h = std::hash<bool> {}(j.get_binary().has_subtype());
...@@ -108,8 +108,9 @@ std::size_t hash(const BasicJsonType& j) ...@@ -108,8 +108,9 @@ std::size_t hash(const BasicJsonType& j)
return seed; return seed;
} }
default: // LCOV_EXCL_LINE default: // LCOV_EXCL_LINE
JSON_ASSERT(false); // LCOV_EXCL_LINE JSON_ASSERT(false); // LCOV_EXCL_LINE
return 0; // LCOV_EXCL_LINE
} }
} }
......
...@@ -752,8 +752,9 @@ class binary_reader ...@@ -752,8 +752,9 @@ class binary_reader
return parse_cbor_internal(true, tag_handler); return parse_cbor_internal(true, tag_handler);
} }
default: // LCOV_EXCL_LINE default: // LCOV_EXCL_LINE
JSON_ASSERT(false); // LCOV_EXCL_LINE JSON_ASSERT(false); // LCOV_EXCL_LINE
return false; // LCOV_EXCL_LINE
} }
} }
......
...@@ -4666,19 +4666,19 @@ std::size_t hash(const BasicJsonType& j) ...@@ -4666,19 +4666,19 @@ std::size_t hash(const BasicJsonType& j)
return combine(type, h); return combine(type, h);
} }
case nlohmann::detail::value_t::number_unsigned: case BasicJsonType::value_t::number_unsigned:
{ {
const auto h = std::hash<number_unsigned_t> {}(j.template get<number_unsigned_t>()); const auto h = std::hash<number_unsigned_t> {}(j.template get<number_unsigned_t>());
return combine(type, h); return combine(type, h);
} }
case nlohmann::detail::value_t::number_float: case BasicJsonType::value_t::number_float:
{ {
const auto h = std::hash<number_float_t> {}(j.template get<number_float_t>()); const auto h = std::hash<number_float_t> {}(j.template get<number_float_t>());
return combine(type, h); return combine(type, h);
} }
case nlohmann::detail::value_t::binary: case BasicJsonType::value_t::binary:
{ {
auto seed = combine(type, j.get_binary().size()); auto seed = combine(type, j.get_binary().size());
const auto h = std::hash<bool> {}(j.get_binary().has_subtype()); const auto h = std::hash<bool> {}(j.get_binary().has_subtype());
...@@ -4691,8 +4691,9 @@ std::size_t hash(const BasicJsonType& j) ...@@ -4691,8 +4691,9 @@ std::size_t hash(const BasicJsonType& j)
return seed; return seed;
} }
default: // LCOV_EXCL_LINE default: // LCOV_EXCL_LINE
JSON_ASSERT(false); // LCOV_EXCL_LINE JSON_ASSERT(false); // LCOV_EXCL_LINE
return 0; // LCOV_EXCL_LINE
} }
} }
...@@ -8391,8 +8392,9 @@ class binary_reader ...@@ -8391,8 +8392,9 @@ class binary_reader
return parse_cbor_internal(true, tag_handler); return parse_cbor_internal(true, tag_handler);
} }
default: // LCOV_EXCL_LINE default: // LCOV_EXCL_LINE
JSON_ASSERT(false); // LCOV_EXCL_LINE JSON_ASSERT(false); // LCOV_EXCL_LINE
return false; // LCOV_EXCL_LINE
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment