2 #![deny(clippy::if_same_then_else, clippy::branches_sharing_code)]
4 // branches_sharing_code at the top and bottom of the if blocks
12 fn overlapping_eq_regions() {
15 // Overlap with separator
18 let _overlap_start = t * 2;
19 let _overlap_end = 2 * t;
23 let _overlap_start = t * 2;
24 let _overlap_end = 2 * t;
25 println!("Overlap separator");
26 let _overlap_start = t * 2;
27 let _overlap_end = 2 * t;
31 // Overlap with separator
34 let _overlap_start = r;
35 let _overlap_middle = r * r;
36 let _overlap_end = r * r * r;
40 let _overlap_start = r;
41 let _overlap_middle = r * r;
42 let _overlap_middle = r * r;
43 let _overlap_end = r * r * r;
48 fn complexer_example() {
49 fn gen_id(x: u32, y: u32) -> u32 {
50 let x = x & 0x0000_ffff;
51 let y = (y & 0xffff_0000) << 16;
55 fn process_data(data: DataPack) {
61 if (x > 7 && y < 13) || (x + y) % 2 == 1 {
64 let e_id = gen_id(a, b);
66 println!("From the a `{}` to the b `{}`", a, b);
70 name: "Player 1".to_string(),
71 some_data: vec![0x12, 0x34, 0x56, 0x78, 0x90],
77 let e_id = gen_id(a, b);
79 println!("The new ID is '{}'", e_id);
83 name: "Player 1".to_string(),
84 some_data: vec![0x12, 0x34, 0x56, 0x78, 0x90],
90 /// This should add a note to the lint msg since the moved expression is not `()`
91 fn added_note_for_expression_use() -> u32 {