mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-24 05:33:27 +00:00
Fixes #1735
This commit is contained in:
parent
fb6895836f
commit
81b35d197b
2 changed files with 8 additions and 0 deletions
|
@ -111,6 +111,8 @@ impl ReturnPass {
|
|||
let ast::StmtKind::Expr(ref retexpr) = retexpr.node,
|
||||
let Some(stmt) = it.next_back(),
|
||||
let ast::StmtKind::Local(ref local) = stmt.node,
|
||||
// don't lint in the presence of type inference
|
||||
local.ty.is_none(),
|
||||
!local.attrs.iter().any(attr_is_cfg),
|
||||
let Some(ref initexpr) = local.init,
|
||||
let ast::PatKind::Ident(_, Spanned { node: id, .. }, _) = local.pat.node,
|
||||
|
|
|
@ -36,5 +36,11 @@ fn test_nowarn_3() -> (i32, i32) {
|
|||
(x, y)
|
||||
}
|
||||
|
||||
fn test_nowarn_4() -> i32 {
|
||||
// this should technically warn, but not b/c of let_and_return, but b/c of useless type
|
||||
let x: i32 = 5;
|
||||
x
|
||||
}
|
||||
|
||||
fn main() {
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue