]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/if_let_some_result.rs
New upstream version 1.52.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / if_let_some_result.rs
CommitLineData
f20569fa
XL
1// run-rustfix
2
3#![warn(clippy::if_let_some_result)]
4
5fn str_to_int(x: &str) -> i32 {
6 if let Some(y) = x.parse().ok() { y } else { 0 }
7}
8
9fn str_to_int_ok(x: &str) -> i32 {
10 if let Ok(y) = x.parse() { y } else { 0 }
11}
12
13#[rustfmt::skip]
14fn strange_some_no_else(x: &str) -> i32 {
15 {
16 if let Some(y) = x . parse() . ok () {
17 return y;
18 };
19 0
20 }
21}
22
23fn main() {
24 let _ = str_to_int("1");
25 let _ = str_to_int_ok("2");
26 let _ = strange_some_no_else("3");
27}