libstdc++: Fix members of net::ip::network_v4
authorJonathan Wakely <jwakely@redhat.com>
Fri, 24 Feb 2023 12:21:06 +0000 (12:21 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 24 Feb 2023 14:23:36 +0000 (14:23 +0000)
commit80e9bac232fe4b8fcc815761a7c0932b0db49b25
tree143864dc9de040d859ffe1d2e56ffe1c71cefb35
parent36ecfb75e053d54dd36dd3900d3096004f6d9aae
libstdc++: Fix members of net::ip::network_v4

libstdc++-v3/ChangeLog:

* include/experimental/internet (network_v4::netmask()): Avoid
undefined shift.
(network_v4::broadcast()): Optimize and fix for targets with
uint_least32_t wider than 32 bits.
(network_v4::to_string(const Allocator&)): Fix for custom
allocators and optimize using to_chars.
(operator==(const network_v4&, const network_v4&)): Add missing
constexpr.
(operator==(const network_v6&, const network_v6&)): Likewise.
* testsuite/experimental/net/internet/network/v4/cons.cc: New test.
* testsuite/experimental/net/internet/network/v4/members.cc: New test.
libstdc++-v3/include/experimental/internet
libstdc++-v3/testsuite/experimental/net/internet/network/v4/cons.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/net/internet/network/v4/members.cc [new file with mode: 0644]