diff --git a/include/asio/ip/impl/network_v4.ipp b/include/asio/ip/impl/network_v4.ipp index 1538e37572..28289c3754 100644 --- a/include/asio/ip/impl/network_v4.ipp +++ b/include/asio/ip/impl/network_v4.ipp @@ -68,18 +68,25 @@ network_v4::network_v4(const address_v4& addr, const address_v4& mask) break; case 254: // prefix_length_ += 7 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 252: // prefix_length_ += 6 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 248: // prefix_length_ += 5 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 240: // prefix_length_ += 4 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 224: // prefix_length_ += 3 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 192: // prefix_length_ += 2 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 128: // prefix_length_ += 1 prefix_length_ += 1; + BOOST_FALLTHROUGH; case 0: // nbits += 0 finished = true; break;