4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(unused_must_use, clippy::needless_bool, clippy::match_like_matches_macro)]
8 IpAddr::{self, V4, V6},
13 let ipaddr: IpAddr = V4(Ipv4Addr::LOCALHOST);
14 if ipaddr.is_ipv4() {}
16 if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
18 if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
20 while V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
22 while V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
24 if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
26 if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
28 if let V4(ipaddr) = V4(Ipv4Addr::LOCALHOST) {
29 println!("{}", ipaddr);
32 V4(Ipv4Addr::LOCALHOST).is_ipv4();
34 V4(Ipv4Addr::LOCALHOST).is_ipv6();
36 V6(Ipv6Addr::LOCALHOST).is_ipv6();
38 V6(Ipv6Addr::LOCALHOST).is_ipv4();
40 let _ = if V4(Ipv4Addr::LOCALHOST).is_ipv4() {
48 let _ = if gen_ipaddr().is_ipv4() {
50 } else if gen_ipaddr().is_ipv6() {
57 fn gen_ipaddr() -> IpAddr {
58 V4(Ipv4Addr::LOCALHOST)
61 const fn ipaddr_const() {
62 if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
64 if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
66 while V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
68 while V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
70 V4(Ipv4Addr::LOCALHOST).is_ipv4();
72 V6(Ipv6Addr::LOCALHOST).is_ipv6();