| error: this `match` can be collapsed into the outer `match` |
| --> $DIR/collapsible_match.rs:13: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:13:12 |
| | |
| LL | Ok(val) => match val { |
| | ^^^ replace this binding |
| LL | Some(n) => foo(n), |
| | ^^^^^^^ with this pattern |
| = note: `-D clippy::collapsible-match` implied by `-D warnings` |
| |
| error: this `match` can be collapsed into the outer `match` |
| --> $DIR/collapsible_match.rs:22: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:22: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:31: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:30: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:38: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:37: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:49: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:48: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:58: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:57: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:67: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:66: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:78: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:77: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:89: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:89: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:98: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:98:14 |
| | |
| LL | Some(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:263:9 |
| | |
| LL | / if let Some(u) = a { |
| LL | | println!("{u:?}") |
| LL | | } |
| | |_________^ |
| | |
| help: the outer pattern can be modified to include the inner pattern |
| --> $DIR/collapsible_match.rs:262:27 |
| | |
| LL | if let Issue9647::A { a, .. } = x { |
| | ^ replace this binding |
| LL | if let Some(u) = a { |
| | ^^^^^^^ with this pattern, prefixed by a: |
| |
| error: this `if let` can be collapsed into the outer `if let` |
| --> $DIR/collapsible_match.rs:271:9 |
| | |
| LL | / if let Some(u) = a { |
| LL | | println!("{u}") |
| LL | | } |
| | |_________^ |
| | |
| help: the outer pattern can be modified to include the inner pattern |
| --> $DIR/collapsible_match.rs:270:35 |
| | |
| LL | if let Issue9647::A { a: Some(a), .. } = x { |
| | ^ replace this binding |
| LL | if let Some(u) = a { |
| | ^^^^^^^ with this pattern |
| |
| error: aborting due to 12 previous errors |
| |