diff options
| author | Sosthène Guédon <sosthene@guedon.gdn> | 2022-07-21 22:45:12 +0200 |
|---|---|---|
| committer | Sosthène Guédon <sosthene@guedon.gdn> | 2022-07-21 22:50:54 +0200 |
| commit | 6ee03e2b014fc98e1bbfdbf5c39872b8308cd15d (patch) | |
| tree | 0cf520ff29cffc441741a09461e0a122abf2e364 /tests | |
| parent | 05a51e5730bb643f4905e711b2cbdbc91e1288d7 (diff) | |
| download | rust-6ee03e2b014fc98e1bbfdbf5c39872b8308cd15d.tar.gz rust-6ee03e2b014fc98e1bbfdbf5c39872b8308cd15d.zip | |
unwrap_used: Stop recommending using `expect` when the `expect_used` lint is not allowed
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ui/unwrap_expect_used.rs | 10 | ||||
| -rw-r--r-- | tests/ui/unwrap_expect_used.stderr | 36 |
2 files changed, 46 insertions, 0 deletions
diff --git a/tests/ui/unwrap_expect_used.rs b/tests/ui/unwrap_expect_used.rs new file mode 100644 index 00000000000..0d4a0504a6e --- /dev/null +++ b/tests/ui/unwrap_expect_used.rs @@ -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!"); +} diff --git a/tests/ui/unwrap_expect_used.stderr b/tests/ui/unwrap_expect_used.stderr new file mode 100644 index 00000000000..a44aed4cb38 --- /dev/null +++ b/tests/ui/unwrap_expect_used.stderr @@ -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 + |
