mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-21 17:52:12 +03:00
122 lines
3.1 KiB
Plaintext
122 lines
3.1 KiB
Plaintext
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:12:9
|
|
|
|
|
LL | Abc::A => 0,
|
|
| ^^^^^^^^^^^
|
|
LL | Abc::B => 1,
|
|
LL | _ => 0,
|
|
| ^^^^^^ the wildcard arm
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
= note: `-D clippy::match-same-arms` implied by `-D warnings`
|
|
= help: to override `-D warnings` add `#[allow(clippy::match_same_arms)]`
|
|
help: otherwise remove the non-wildcard arm
|
|
|
|
|
LL - Abc::A => 0,
|
|
|
|
|
|
|
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:20:9
|
|
|
|
|
LL | 2 => 'b',
|
|
| ^^^^^^^^
|
|
LL | 3 => 'b',
|
|
| ^^^^^^^^
|
|
LL | _ => 'b',
|
|
| ^^^^^^^^ the wildcard arm
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
help: otherwise remove the non-wildcard arms
|
|
|
|
|
LL - 2 => 'b',
|
|
LL - 3 => 'b',
|
|
LL + _ => 'b',
|
|
|
|
|
|
|
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:27:9
|
|
|
|
|
LL | (1, .., 3) => 42,
|
|
| ^^^^^^^^^^^^^^^^
|
|
LL |
|
|
LL | (.., 3) => 42,
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
help: otherwise merge the patterns into a single arm
|
|
|
|
|
LL ~ (1, .., 3) | (.., 3) => 42,
|
|
LL |
|
|
LL ~ _ => 0,
|
|
|
|
|
|
|
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:34:9
|
|
|
|
|
LL | 42 => 1,
|
|
| ^^^^^^^
|
|
LL |
|
|
LL | 51 => 1,
|
|
| ^^^^^^^
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
help: otherwise merge the patterns into a single arm
|
|
|
|
|
LL ~
|
|
LL ~ 42 | 51 => 1,
|
|
|
|
|
|
|
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:37:9
|
|
|
|
|
LL | 41 => 2,
|
|
| ^^^^^^^
|
|
LL |
|
|
LL | 52 => 2,
|
|
| ^^^^^^^
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
help: otherwise merge the patterns into a single arm
|
|
|
|
|
LL ~ 41 | 52 => 2,
|
|
LL |
|
|
LL ~ _ => 0,
|
|
|
|
|
|
|
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:44:9
|
|
|
|
|
LL | 1 => 2,
|
|
| ^^^^^^
|
|
LL |
|
|
LL | 2 => 2,
|
|
| ^^^^^^
|
|
LL | 3 => 2,
|
|
| ^^^^^^
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
help: otherwise merge the patterns into a single arm
|
|
|
|
|
LL ~
|
|
LL ~ 1 | 2 | 3 => 2,
|
|
|
|
|
|
|
error: these match arms have identical bodies
|
|
--> tests/ui/match_same_arms.rs:63:17
|
|
|
|
|
LL | CommandInfo::BuiltIn { name, .. } => name.to_string(),
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
LL |
|
|
LL | CommandInfo::External { name, .. } => name.to_string(),
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: if this is unintentional make the arms return different values
|
|
help: otherwise merge the patterns into a single arm
|
|
|
|
|
LL ~
|
|
LL ~ CommandInfo::BuiltIn { name, .. } | CommandInfo::External { name, .. } => name.to_string(),
|
|
|
|
|
|
|
error: aborting due to 7 previous errors
|
|
|