error: this match arm has an identical body to the `_` wildcard arm --> tests/ui/match_same_arms2.rs:16:9 | LL | / 42 => { LL | | foo(); LL | | let mut a = 42 + [23].len() as i32; LL | | if true { ... | LL | | }, LL | | _ => { | |________^ help: try removing the arm | = help: or try changing either arm body note: `_` wildcard arm here --> tests/ui/match_same_arms2.rs:25:9 | LL | / _ => { LL | | foo(); LL | | let mut a = 42 + [23].len() as i32; LL | | if true { ... | LL | | a LL | | }, | |_________^ = note: `-D clippy::match-same-arms` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::match_same_arms)]` error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:39:9 | LL | 51 => foo(), | ^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | 51 | 42 => foo(), | ~~~~~~~ help: and remove this obsolete arm | LL - 42 => foo(), | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:45:9 | LL | None => 24, | ^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | None | Some(_) => 24, | ~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - Some(_) => 24, | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:67:9 | LL | (None, Some(a)) => bar(a), | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | (None, Some(a)) | (Some(a), None) => bar(a), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - (Some(a), None) => bar(a), | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:81:9 | LL | (None, Some(a)) if a == 42 => a, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | (None, Some(a)) | (Some(a), None) if a == 42 => a, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - (Some(a), None) if a == 42 => a, | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:86:9 | LL | (Some(a), ..) => bar(a), | ^^^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | (Some(a), ..) | (.., Some(a)) => bar(a), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - (.., Some(a)) => bar(a), | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:120:9 | LL | (Ok(x), Some(_)) => println!("ok {}", x), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | (Ok(x), Some(_)) | (Ok(_), Some(x)) => println!("ok {}", x), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - (Ok(_), Some(x)) => println!("ok {}", x), | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:136:9 | LL | Ok(_) => println!("ok"), | ^^^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | Ok(_) | Ok(3) => println!("ok"), | ~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - Ok(3) => println!("ok"), | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:163:9 | LL | / 1 => { LL | | empty!(0); LL | | }, | |_________^ | = help: try changing either arm body help: or try merging the arm patterns | LL | 1 | 0 => { | ~~~~~ help: and remove this obsolete arm | LL - 0 => { LL - empty!(0); LL - }, | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:214:9 | LL | Foo::X(0) => 1, | ^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | Foo::X(0) | Foo::Z(_) => 1, | ~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - Foo::Z(_) => 1, | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:224:9 | LL | Foo::Z(_) => 1, | ^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | Foo::Z(_) | Foo::X(0) => 1, | ~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - Foo::X(0) => 1, | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:247:9 | LL | Some(Bar { y: 0, x: 5, .. }) => 1, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | Some(Bar { y: 0, x: 5, .. }) | Some(Bar { x: 0, y: 5, .. }) => 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help: and remove this obsolete arm | LL - Some(Bar { x: 0, y: 5, .. }) => 1, | error: this match arm has an identical body to another arm --> tests/ui/match_same_arms2.rs:261:9 | LL | 1 => cfg!(not_enable), | ^^^^^^^^^^^^^^^^^^^^^ | = help: try changing either arm body help: or try merging the arm patterns | LL | 1 | 0 => cfg!(not_enable), | ~~~~~ help: and remove this obsolete arm | LL - 0 => cfg!(not_enable), | error: aborting due to 13 previous errors