unwrap_used: Stop recommending using expect when the expect_used lint is not allowed
This commit is contained in:
parent
05a51e5730
commit
6ee03e2b01
3 changed files with 59 additions and 8 deletions
10
tests/ui/unwrap_expect_used.rs
Normal file
10
tests/ui/unwrap_expect_used.rs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#![warn(clippy::unwrap_used, clippy::expect_used)]
|
||||
|
||||
fn main() {
|
||||
Some(3).unwrap();
|
||||
Some(3).expect("Hello world!");
|
||||
|
||||
let a: Result<i32, i32> = Ok(3);
|
||||
a.unwrap();
|
||||
a.expect("Hello world!");
|
||||
}
|
||||
36
tests/ui/unwrap_expect_used.stderr
Normal file
36
tests/ui/unwrap_expect_used.stderr
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
error: used `unwrap()` on `an Option` value
|
||||
--> $DIR/unwrap_expect_used.rs:4:5
|
||||
|
|
||||
LL | Some(3).unwrap();
|
||||
| ^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: `-D clippy::unwrap-used` implied by `-D warnings`
|
||||
= help: if this value is an `None`, it will panic
|
||||
|
||||
error: used `expect()` on `an Option` value
|
||||
--> $DIR/unwrap_expect_used.rs:5:5
|
||||
|
|
||||
LL | Some(3).expect("Hello world!");
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: `-D clippy::expect-used` implied by `-D warnings`
|
||||
= help: if this value is an `None`, it will panic
|
||||
|
||||
error: used `unwrap()` on `a Result` value
|
||||
--> $DIR/unwrap_expect_used.rs:8:5
|
||||
|
|
||||
LL | a.unwrap();
|
||||
| ^^^^^^^^^^
|
||||
|
|
||||
= help: if this value is an `Err`, it will panic
|
||||
|
||||
error: used `expect()` on `a Result` value
|
||||
--> $DIR/unwrap_expect_used.rs:9:5
|
||||
|
|
||||
LL | a.expect("Hello world!");
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: if this value is an `Err`, it will panic
|
||||
|
||||
error: aborting due to 4 previous errors
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue