2 #![warn(clippy::all, clippy::redundant_pattern_matching)]
3 #![allow(unused_must_use)]
5 clippy::match_like_matches_macro,
7 clippy::uninlined_format_args
11 IpAddr::{self, V4, V6},
16 let ipaddr: IpAddr = V4(Ipv4Addr::LOCALHOST);
17 if let V4(_) = &ipaddr {}
19 if let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
21 if let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
23 while let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
25 while let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
27 if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
29 if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
31 if let V4(ipaddr) = V4(Ipv4Addr::LOCALHOST) {
32 println!("{}", ipaddr);
35 match V4(Ipv4Addr::LOCALHOST) {
40 match V4(Ipv4Addr::LOCALHOST) {
45 match V6(Ipv6Addr::LOCALHOST) {
50 match V6(Ipv6Addr::LOCALHOST) {
55 let _ = if let V4(_) = V4(Ipv4Addr::LOCALHOST) {
63 let _ = if let V4(_) = gen_ipaddr() {
65 } else if let V6(_) = gen_ipaddr() {
72 fn gen_ipaddr() -> IpAddr {
73 V4(Ipv4Addr::LOCALHOST)
76 const fn ipaddr_const() {
77 if let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
79 if let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
81 while let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
83 while let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
85 match V4(Ipv4Addr::LOCALHOST) {
90 match V6(Ipv6Addr::LOCALHOST) {