diff options
Diffstat (limited to '')
-rw-r--r-- | src/tools/clippy/tests/ui/collapsible_match.stderr | 179 |
1 files changed, 179 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/collapsible_match.stderr b/src/tools/clippy/tests/ui/collapsible_match.stderr new file mode 100644 index 000000000..5f18b6935 --- /dev/null +++ b/src/tools/clippy/tests/ui/collapsible_match.stderr @@ -0,0 +1,179 @@ +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 + |