mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 22:41:50 +00:00
180 lines
5.3 KiB
Plaintext
180 lines
5.3 KiB
Plaintext
error: this `match` can be collapsed into the outer `match`
|
|
--> $DIR/collapsible_match.rs:12:20
|
|
|
|
|
LL | Ok(val) => match val {
|
|
| ____________________^
|
|
LL | | Some(n) => foo(n),
|
|
LL | | _ => return,
|
|
LL | | },
|
|
| |_________^
|
|
|
|
|
= note: `-D clippy::collapsible-match` implied by `-D warnings`
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:12:12
|
|
|
|
|
LL | Ok(val) => match val {
|
|
| ^^^ replace this binding
|
|
LL | Some(n) => foo(n),
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `match` can be collapsed into the outer `match`
|
|
--> $DIR/collapsible_match.rs:21:20
|
|
|
|
|
LL | Ok(val) => match val {
|
|
| ____________________^
|
|
LL | | Some(n) => foo(n),
|
|
LL | | _ => return,
|
|
LL | | },
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:21:12
|
|
|
|
|
LL | Ok(val) => match val {
|
|
| ^^^ replace this binding
|
|
LL | Some(n) => foo(n),
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `if let` can be collapsed into the outer `if let`
|
|
--> $DIR/collapsible_match.rs:30:9
|
|
|
|
|
LL | / if let Some(n) = val {
|
|
LL | | take(n);
|
|
LL | | }
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:29:15
|
|
|
|
|
LL | if let Ok(val) = res_opt {
|
|
| ^^^ replace this binding
|
|
LL | if let Some(n) = val {
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `if let` can be collapsed into the outer `if let`
|
|
--> $DIR/collapsible_match.rs:37:9
|
|
|
|
|
LL | / if let Some(n) = val {
|
|
LL | | take(n);
|
|
LL | | } else {
|
|
LL | | return;
|
|
LL | | }
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:36:15
|
|
|
|
|
LL | if let Ok(val) = res_opt {
|
|
| ^^^ replace this binding
|
|
LL | if let Some(n) = val {
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `match` can be collapsed into the outer `if let`
|
|
--> $DIR/collapsible_match.rs:48:9
|
|
|
|
|
LL | / match val {
|
|
LL | | Some(n) => foo(n),
|
|
LL | | _ => (),
|
|
LL | | }
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:47:15
|
|
|
|
|
LL | if let Ok(val) = res_opt {
|
|
| ^^^ replace this binding
|
|
LL | match val {
|
|
LL | Some(n) => foo(n),
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `if let` can be collapsed into the outer `match`
|
|
--> $DIR/collapsible_match.rs:57:13
|
|
|
|
|
LL | / if let Some(n) = val {
|
|
LL | | take(n);
|
|
LL | | }
|
|
| |_____________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:56:12
|
|
|
|
|
LL | Ok(val) => {
|
|
| ^^^ replace this binding
|
|
LL | if let Some(n) = val {
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `match` can be collapsed into the outer `if let`
|
|
--> $DIR/collapsible_match.rs:66:9
|
|
|
|
|
LL | / match val {
|
|
LL | | Some(n) => foo(n),
|
|
LL | | _ => return,
|
|
LL | | }
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:65:15
|
|
|
|
|
LL | if let Ok(val) = res_opt {
|
|
| ^^^ replace this binding
|
|
LL | match val {
|
|
LL | Some(n) => foo(n),
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `if let` can be collapsed into the outer `match`
|
|
--> $DIR/collapsible_match.rs:77:13
|
|
|
|
|
LL | / if let Some(n) = val {
|
|
LL | | take(n);
|
|
LL | | } else {
|
|
LL | | return;
|
|
LL | | }
|
|
| |_____________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:76:12
|
|
|
|
|
LL | Ok(val) => {
|
|
| ^^^ replace this binding
|
|
LL | if let Some(n) = val {
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `match` can be collapsed into the outer `match`
|
|
--> $DIR/collapsible_match.rs:88:20
|
|
|
|
|
LL | Ok(val) => match val {
|
|
| ____________________^
|
|
LL | | Some(n) => foo(n),
|
|
LL | | None => return,
|
|
LL | | },
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:88:12
|
|
|
|
|
LL | Ok(val) => match val {
|
|
| ^^^ replace this binding
|
|
LL | Some(n) => foo(n),
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: this `match` can be collapsed into the outer `match`
|
|
--> $DIR/collapsible_match.rs:97:22
|
|
|
|
|
LL | Some(val) => match val {
|
|
| ______________________^
|
|
LL | | Some(n) => foo(n),
|
|
LL | | _ => return,
|
|
LL | | },
|
|
| |_________^
|
|
|
|
|
help: the outer pattern can be modified to include the inner pattern
|
|
--> $DIR/collapsible_match.rs:97:14
|
|
|
|
|
LL | Some(val) => match val {
|
|
| ^^^ replace this binding
|
|
LL | Some(n) => foo(n),
|
|
| ^^^^^^^ with this pattern
|
|
|
|
error: aborting due to 10 previous errors
|
|
|