| error: this match arm has an identical body to the `_` wildcard arm |
| --> $DIR/match_same_arms2.rs:15:9 |
| | |
| LL | / 42 => { |
| LL | | foo(); |
| LL | | let mut a = 42 + [23].len() as i32; |
| LL | | if true { |
| ... | |
| LL | | a |
| LL | | }, |
| | |_________^ help: try removing the arm |
| | |
| = help: or try changing either arm body |
| note: `_` wildcard arm here |
| --> $DIR/match_same_arms2.rs:24: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 |
| --> $DIR/match_same_arms2.rs:38:9 |
| | |
| LL | 51 => foo(), |
| | --^^^^^^^^^ |
| | | |
| | help: try merging the arm patterns: `51 | 42` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:37:9 |
| | |
| LL | 42 => foo(), |
| | ^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:44:9 |
| | |
| LL | None => 24, |
| | ----^^^^^^ |
| | | |
| | help: try merging the arm patterns: `None | Some(_)` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:43:9 |
| | |
| LL | Some(_) => 24, |
| | ^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:66:9 |
| | |
| LL | (None, Some(a)) => bar(a), |
| | ---------------^^^^^^^^^^ |
| | | |
| | help: try merging the arm patterns: `(None, Some(a)) | (Some(a), None)` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:65:9 |
| | |
| LL | (Some(a), None) => bar(a), |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:71:9 |
| | |
| LL | (Some(a), ..) => bar(a), |
| | -------------^^^^^^^^^^ |
| | | |
| | help: try merging the arm patterns: `(Some(a), ..) | (.., Some(a))` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:72:9 |
| | |
| LL | (.., Some(a)) => bar(a), |
| | ^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:105:9 |
| | |
| LL | (Ok(x), Some(_)) => println!("ok {}", x), |
| | ----------------^^^^^^^^^^^^^^^^^^^^^^^^ |
| | | |
| | help: try merging the arm patterns: `(Ok(x), Some(_)) | (Ok(_), Some(x))` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:106:9 |
| | |
| LL | (Ok(_), Some(x)) => println!("ok {}", x), |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:121:9 |
| | |
| LL | Ok(_) => println!("ok"), |
| | -----^^^^^^^^^^^^^^^^^^ |
| | | |
| | help: try merging the arm patterns: `Ok(_) | Ok(3)` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:120:9 |
| | |
| LL | Ok(3) => println!("ok"), |
| | ^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:148:9 |
| | |
| LL | 1 => { |
| | ^ help: try merging the arm patterns: `1 | 0` |
| | _________| |
| | | |
| LL | | empty!(0); |
| LL | | }, |
| | |_________^ |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:145:9 |
| | |
| LL | / 0 => { |
| LL | | empty!(0); |
| LL | | }, |
| | |_________^ |
| |
| error: match expression looks like `matches!` macro |
| --> $DIR/match_same_arms2.rs:167:16 |
| | |
| LL | let _ans = match x { |
| | ________________^ |
| LL | | E::A => false, |
| LL | | E::B => false, |
| LL | | _ => true, |
| LL | | }; |
| | |_____^ help: try: `!matches!(x, E::A | E::B)` |
| | |
| = note: `-D clippy::match-like-matches-macro` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::match_like_matches_macro)]` |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:199:9 |
| | |
| LL | Foo::X(0) => 1, |
| | ---------^^^^^ |
| | | |
| | help: try merging the arm patterns: `Foo::X(0) | Foo::Z(_)` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:201:9 |
| | |
| LL | Foo::Z(_) => 1, |
| | ^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:209:9 |
| | |
| LL | Foo::Z(_) => 1, |
| | ---------^^^^^ |
| | | |
| | help: try merging the arm patterns: `Foo::Z(_) | Foo::X(0)` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:207:9 |
| | |
| LL | Foo::X(0) => 1, |
| | ^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:232:9 |
| | |
| LL | Some(Bar { y: 0, x: 5, .. }) => 1, |
| | ----------------------------^^^^^ |
| | | |
| | help: try merging the arm patterns: `Some(Bar { y: 0, x: 5, .. }) | Some(Bar { x: 0, y: 5, .. })` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:229:9 |
| | |
| LL | Some(Bar { x: 0, y: 5, .. }) => 1, |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: this match arm has an identical body to another arm |
| --> $DIR/match_same_arms2.rs:246:9 |
| | |
| LL | 1 => cfg!(not_enable), |
| | -^^^^^^^^^^^^^^^^^^^^ |
| | | |
| | help: try merging the arm patterns: `1 | 0` |
| | |
| = help: or try changing either arm body |
| note: other arm here |
| --> $DIR/match_same_arms2.rs:245:9 |
| | |
| LL | 0 => cfg!(not_enable), |
| | ^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: aborting due to 13 previous errors |
| |