Auto merge of #6606 - ThibsG:AddTestNeedlessReturn, r=flip1995

Add test for `needless_return` lint

Just a follow up of #6549 that adds a test for this lint.

changelog: none
This commit is contained in:
bors 2021-01-19 07:30:55 +00:00
commit ab1020b162
3 changed files with 19 additions and 1 deletions

View File

@ -112,6 +112,12 @@ mod issue6501 {
};
let _ = || {};
}
struct Foo;
#[allow(clippy::unnecessary_lazy_evaluations)]
fn bar(res: Result<Foo, u8>) -> Foo {
res.unwrap_or_else(|_| Foo)
}
}
fn main() {

View File

@ -112,6 +112,12 @@ mod issue6501 {
};
let _ = || return;
}
struct Foo;
#[allow(clippy::unnecessary_lazy_evaluations)]
fn bar(res: Result<Foo, u8>) -> Foo {
res.unwrap_or_else(|_| return Foo)
}
}
fn main() {

View File

@ -102,5 +102,11 @@ error: unneeded `return` statement
LL | let _ = || return;
| ^^^^^^ help: replace `return` with an empty block: `{}`
error: aborting due to 17 previous errors
error: unneeded `return` statement
--> $DIR/needless_return.rs:119:32
|
LL | res.unwrap_or_else(|_| return Foo)
| ^^^^^^^^^^ help: remove `return`: `Foo`
error: aborting due to 18 previous errors