Enable -Wunreachable-code-return
[folly.git] / folly / IPAddress.cpp
index e1ac5b890d1b6f0765633911eff7c843f534d774..b3ce9ad7740a19553c8a165c7c2f715cc9ab4614 100644 (file)
@@ -89,7 +89,8 @@ CIDRNetwork IPAddress::createNetwork(StringPiece ipSlashCidr,
         "'"));
   }
   IPAddress subnet(vec.at(0));
-  uint8_t cidr = (defaultCidr > -1) ? defaultCidr : (subnet.isV4() ? 32 : 128);
+  uint8_t cidr =
+      (defaultCidr > -1) ? uint8_t(defaultCidr) : (subnet.isV4() ? 32 : 128);
 
   if (elemCount == 2) {
     try {
@@ -419,7 +420,6 @@ IPAddress::longestCommonPrefix(const CIDRNetwork& one, const CIDRNetwork& two) {
   } else {
     throw std::invalid_argument("Unknown address family");
   }
-  return {IPAddress(0), uint8_t(0)};
 }
 
 [[noreturn]] void IPAddress::asV4Throw() const {