]> git.lizzy.rs Git - rust.git/blob - tests/ui/similar_names.rs
Auto merge of #4478 - tsurai:master, r=flip1995
[rust.git] / tests / ui / similar_names.rs
1 #![warn(clippy::similar_names)]
2 #![allow(unused, clippy::println_empty_string)]
3
4 struct Foo {
5     apple: i32,
6     bpple: i32,
7 }
8
9 fn main() {
10     let specter: i32;
11     let spectre: i32;
12
13     let apple: i32;
14
15     let bpple: i32;
16
17     let cpple: i32;
18
19     let a_bar: i32;
20     let b_bar: i32;
21     let c_bar: i32;
22
23     let items = [5];
24     for item in &items {
25         loop {}
26     }
27
28     let foo_x: i32;
29     let foo_y: i32;
30
31     let rhs: i32;
32     let lhs: i32;
33
34     let bla_rhs: i32;
35     let bla_lhs: i32;
36
37     let blubrhs: i32;
38     let blublhs: i32;
39
40     let blubx: i32;
41     let bluby: i32;
42
43     let cake: i32;
44     let cakes: i32;
45     let coke: i32;
46
47     match 5 {
48         cheese @ 1 => {},
49         rabbit => panic!(),
50     }
51     let cheese: i32;
52     match (42, 43) {
53         (cheese1, 1) => {},
54         (cheese2, 2) => panic!(),
55         _ => println!(""),
56     }
57     let ipv4: i32;
58     let ipv6: i32;
59     let abcd1: i32;
60     let abdc2: i32;
61     let xyz1abc: i32;
62     let xyz2abc: i32;
63     let xyzeabc: i32;
64
65     let parser: i32;
66     let parsed: i32;
67     let parsee: i32;
68
69     let setter: i32;
70     let getter: i32;
71     let tx1: i32;
72     let rx1: i32;
73     let tx_cake: i32;
74     let rx_cake: i32;
75 }
76
77 fn foo() {
78     let Foo { apple, bpple } = unimplemented!();
79     let Foo {
80         apple: spring,
81         bpple: sprang,
82     } = unimplemented!();
83 }
84
85 // false positive similar_names (#3057, #2651)
86 // clippy claimed total_reg_src_size and total_size and
87 // numb_reg_src_checkouts and total_bin_size were similar
88 #[derive(Debug, Clone)]
89 pub(crate) struct DirSizes {
90     pub(crate) total_size: u64,
91     pub(crate) numb_bins: u64,
92     pub(crate) total_bin_size: u64,
93     pub(crate) total_reg_size: u64,
94     pub(crate) total_git_db_size: u64,
95     pub(crate) total_git_repos_bare_size: u64,
96     pub(crate) numb_git_repos_bare_repos: u64,
97     pub(crate) numb_git_checkouts: u64,
98     pub(crate) total_git_chk_size: u64,
99     pub(crate) total_reg_cache_size: u64,
100     pub(crate) total_reg_src_size: u64,
101     pub(crate) numb_reg_cache_entries: u64,
102     pub(crate) numb_reg_src_checkouts: u64,
103 }