2020-03-18 14:24:48 +00:00
|
|
|
#![deny(clippy::panicking_unwrap, clippy::unnecessary_unwrap)]
|
2023-05-31 17:47:10 +00:00
|
|
|
#![allow(
|
|
|
|
clippy::if_same_then_else,
|
|
|
|
clippy::branches_sharing_code,
|
|
|
|
clippy::unnecessary_literal_unwrap
|
|
|
|
)]
|
2023-07-27 11:40:22 +00:00
|
|
|
//@no-rustfix
|
2020-03-18 14:24:48 +00:00
|
|
|
fn test_nested() {
|
|
|
|
fn nested() {
|
|
|
|
let x = Some(());
|
|
|
|
if x.is_some() {
|
2023-07-28 18:40:44 +00:00
|
|
|
// unnecessary
|
|
|
|
x.unwrap();
|
2023-07-28 19:35:48 +00:00
|
|
|
//~^ ERROR: called `unwrap` on `x` after checking its variant with `is_some`
|
2020-03-18 14:24:48 +00:00
|
|
|
} else {
|
2023-07-28 18:40:44 +00:00
|
|
|
// will panic
|
|
|
|
x.unwrap();
|
2023-07-28 19:35:48 +00:00
|
|
|
//~^ ERROR: this call to `unwrap()` will always panic
|
2020-03-18 14:24:48 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|