error: this match arm has an identical body to the `_` wildcard arm
  --> tests/ui/match_same_arms.rs:12:9
   |
LL |         Abc::A => 0,
   |         ^^^^^^^^^^^ help: try removing the arm
   |
   = help: or try changing either arm body
note: `_` wildcard arm here
  --> tests/ui/match_same_arms.rs:14:9
   |
LL |         _ => 0,
   |         ^^^^^^
   = 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_arms.rs:18:9
   |
LL |         (1, .., 3) => 42,
   |         ----------^^^^^^
   |         |
   |         help: try merging the arm patterns: `(1, .., 3) | (.., 3)`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:19:9
   |
LL |         (.., 3) => 42,
   |         ^^^^^^^^^^^^^

error: this match arm has an identical body to another arm
  --> tests/ui/match_same_arms.rs:25:9
   |
LL |         51 => 1,
   |         --^^^^^
   |         |
   |         help: try merging the arm patterns: `51 | 42`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:24:9
   |
LL |         42 => 1,
   |         ^^^^^^^

error: this match arm has an identical body to another arm
  --> tests/ui/match_same_arms.rs:26:9
   |
LL |         41 => 2,
   |         --^^^^^
   |         |
   |         help: try merging the arm patterns: `41 | 52`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:27:9
   |
LL |         52 => 2,
   |         ^^^^^^^

error: this match arm has an identical body to another arm
  --> tests/ui/match_same_arms.rs:33:9
   |
LL |         2 => 2,
   |         -^^^^^
   |         |
   |         help: try merging the arm patterns: `2 | 1`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:32:9
   |
LL |         1 => 2,
   |         ^^^^^^

error: this match arm has an identical body to another arm
  --> tests/ui/match_same_arms.rs:35:9
   |
LL |         3 => 2,
   |         -^^^^^
   |         |
   |         help: try merging the arm patterns: `3 | 1`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:32:9
   |
LL |         1 => 2,
   |         ^^^^^^

error: this match arm has an identical body to another arm
  --> tests/ui/match_same_arms.rs:33:9
   |
LL |         2 => 2,
   |         -^^^^^
   |         |
   |         help: try merging the arm patterns: `2 | 3`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:35:9
   |
LL |         3 => 2,
   |         ^^^^^^

error: this match arm has an identical body to another arm
  --> tests/ui/match_same_arms.rs:52:17
   |
LL |                 CommandInfo::External { name, .. } => name.to_string(),
   |                 ----------------------------------^^^^^^^^^^^^^^^^^^^^
   |                 |
   |                 help: try merging the arm patterns: `CommandInfo::External { name, .. } | CommandInfo::BuiltIn { name, .. }`
   |
   = help: or try changing either arm body
note: other arm here
  --> tests/ui/match_same_arms.rs:51:17
   |
LL |                 CommandInfo::BuiltIn { name, .. } => name.to_string(),
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 8 previous errors