-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:13:14
+error: this match arm has an identical body to the `_` wildcard arm
+ --> $DIR/match_same_arms.rs:11:9
|
-LL | _ => 0, //~ ERROR match arms have same body
- | ^
+LL | Abc::A => 0,
+ | ^^^^^^^^^^^ help: try removing the arm
|
= note: `-D clippy::match-same-arms` implied by `-D warnings`
-note: same as this
- --> $DIR/match_same_arms.rs:11:19
+ = help: or try changing either arm body
+note: `_` wildcard arm here
+ --> $DIR/match_same_arms.rs:13:9
|
-LL | Abc::A => 0,
- | ^
-note: `Abc::A` has the same arm body as the `_` wildcard, consider removing it
- --> $DIR/match_same_arms.rs:11:19
- |
-LL | Abc::A => 0,
- | ^
+LL | _ => 0, //~ ERROR match arms have same body
+ | ^^^^^^
-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:18:20
- |
-LL | (.., 3) => 42, //~ ERROR match arms have same body
- | ^^
- |
-note: same as this
- --> $DIR/match_same_arms.rs:17:23
- |
-LL | (1, .., 3) => 42,
- | ^^
-help: consider refactoring into `(1, .., 3) | (.., 3)`
+error: this match arm has an identical body to another arm
--> $DIR/match_same_arms.rs:17:9
|
LL | (1, .., 3) => 42,
- | ^^^^^^^^^^
- = help: ...or consider changing the match arm bodies
+ | ----------^^^^^^
+ | |
+ | help: try merging the arm patterns: `(1, .., 3) | (.., 3)`
+ |
+ = help: or try changing either arm body
+note: other arm here
+ --> $DIR/match_same_arms.rs:18:9
+ |
+LL | (.., 3) => 42, //~ ERROR match arms have same body
+ | ^^^^^^^^^^^^^
-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:24:15
+error: this match arm has an identical body to another arm
+ --> $DIR/match_same_arms.rs:24:9
|
LL | 51 => 1, //~ ERROR match arms have same body
- | ^
+ | --^^^^^
+ | |
+ | help: try merging the arm patterns: `51 | 42`
|
-note: same as this
- --> $DIR/match_same_arms.rs:23:15
- |
-LL | 42 => 1,
- | ^
-help: consider refactoring into `42 | 51`
+ = help: or try changing either arm body
+note: other arm here
--> $DIR/match_same_arms.rs:23:9
|
LL | 42 => 1,
- | ^^
- = help: ...or consider changing the match arm bodies
+ | ^^^^^^^
-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:26:15
- |
-LL | 52 => 2, //~ ERROR match arms have same body
- | ^
- |
-note: same as this
- --> $DIR/match_same_arms.rs:25:15
- |
-LL | 41 => 2,
- | ^
-help: consider refactoring into `41 | 52`
+error: this match arm has an identical body to another arm
--> $DIR/match_same_arms.rs:25:9
|
LL | 41 => 2,
- | ^^
- = help: ...or consider changing the match arm bodies
+ | --^^^^^
+ | |
+ | help: try merging the arm patterns: `41 | 52`
+ |
+ = help: or try changing either arm body
+note: other arm here
+ --> $DIR/match_same_arms.rs:26:9
+ |
+LL | 52 => 2, //~ ERROR match arms have same body
+ | ^^^^^^^
-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:32:14
+error: this match arm has an identical body to another arm
+ --> $DIR/match_same_arms.rs:32:9
|
LL | 2 => 2, //~ ERROR 2nd matched arms have same body
- | ^
- |
-note: same as this
- --> $DIR/match_same_arms.rs:31:14
+ | -^^^^^
+ | |
+ | help: try merging the arm patterns: `2 | 1`
|
-LL | 1 => 2,
- | ^
-help: consider refactoring into `1 | 2`
+ = help: or try changing either arm body
+note: other arm here
--> $DIR/match_same_arms.rs:31:9
|
LL | 1 => 2,
- | ^
- = help: ...or consider changing the match arm bodies
+ | ^^^^^^
-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:33:14
+error: this match arm has an identical body to another arm
+ --> $DIR/match_same_arms.rs:33:9
|
LL | 3 => 2, //~ ERROR 3rd matched arms have same body
- | ^
- |
-note: same as this
- --> $DIR/match_same_arms.rs:31:14
+ | -^^^^^
+ | |
+ | help: try merging the arm patterns: `3 | 1`
|
-LL | 1 => 2,
- | ^
-help: consider refactoring into `1 | 3`
+ = help: or try changing either arm body
+note: other arm here
--> $DIR/match_same_arms.rs:31:9
|
LL | 1 => 2,
- | ^
- = help: ...or consider changing the match arm bodies
+ | ^^^^^^
-error: this `match` has identical arm bodies
- --> $DIR/match_same_arms.rs:50:55
+error: this match arm has an identical body to another arm
+ --> $DIR/match_same_arms.rs:32:9
|
-LL | CommandInfo::External { name, .. } => name.to_string(),
- | ^^^^^^^^^^^^^^^^
+LL | 2 => 2, //~ ERROR 2nd matched arms have same body
+ | -^^^^^
+ | |
+ | help: try merging the arm patterns: `2 | 3`
|
-note: same as this
- --> $DIR/match_same_arms.rs:49:54
+ = help: or try changing either arm body
+note: other arm here
+ --> $DIR/match_same_arms.rs:33:9
|
-LL | CommandInfo::BuiltIn { name, .. } => name.to_string(),
- | ^^^^^^^^^^^^^^^^
-help: consider refactoring into `CommandInfo::BuiltIn { name, .. } | CommandInfo::External { name, .. }`
+LL | 3 => 2, //~ ERROR 3rd matched arms have same body
+ | ^^^^^^
+
+error: this match arm has an identical body to another arm
+ --> $DIR/match_same_arms.rs:50: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
--> $DIR/match_same_arms.rs:49:17
|
LL | CommandInfo::BuiltIn { name, .. } => name.to_string(),
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- = help: ...or consider changing the match arm bodies
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-error: aborting due to 7 previous errors
+error: aborting due to 8 previous errors