]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/redundant_pattern_matching_ipaddr.fixed
Rollup merge of #102641 - eholk:dyn-star-box, r=compiler-errors
[rust.git] / src / tools / clippy / tests / ui / redundant_pattern_matching_ipaddr.fixed
1 // run-rustfix
2 #![warn(clippy::all, clippy::redundant_pattern_matching)]
3 #![allow(unused_must_use)]
4 #![allow(
5     clippy::match_like_matches_macro,
6     clippy::needless_bool,
7     clippy::uninlined_format_args
8 )]
9
10 use std::net::{
11     IpAddr::{self, V4, V6},
12     Ipv4Addr, Ipv6Addr,
13 };
14
15 fn main() {
16     let ipaddr: IpAddr = V4(Ipv4Addr::LOCALHOST);
17     if ipaddr.is_ipv4() {}
18
19     if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
20
21     if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
22
23     while V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
24
25     while V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
26
27     if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
28
29     if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
30
31     if let V4(ipaddr) = V4(Ipv4Addr::LOCALHOST) {
32         println!("{}", ipaddr);
33     }
34
35     V4(Ipv4Addr::LOCALHOST).is_ipv4();
36
37     V4(Ipv4Addr::LOCALHOST).is_ipv6();
38
39     V6(Ipv6Addr::LOCALHOST).is_ipv6();
40
41     V6(Ipv6Addr::LOCALHOST).is_ipv4();
42
43     let _ = if V4(Ipv4Addr::LOCALHOST).is_ipv4() {
44         true
45     } else {
46         false
47     };
48
49     ipaddr_const();
50
51     let _ = if gen_ipaddr().is_ipv4() {
52         1
53     } else if gen_ipaddr().is_ipv6() {
54         2
55     } else {
56         3
57     };
58 }
59
60 fn gen_ipaddr() -> IpAddr {
61     V4(Ipv4Addr::LOCALHOST)
62 }
63
64 const fn ipaddr_const() {
65     if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
66
67     if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
68
69     while V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
70
71     while V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
72
73     V4(Ipv4Addr::LOCALHOST).is_ipv4();
74
75     V6(Ipv6Addr::LOCALHOST).is_ipv6();
76 }