We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent db4b3d2 commit 328e105Copy full SHA for 328e105
clippy_lints/src/question_mark.rs
@@ -146,8 +146,7 @@ impl Pass {
146
}
147
148
149
- // Check if the block has an implicit return expression
150
- if let Some(ref ret_expr) = block.expr {
+ if let Some(ExprKind::Ret(Some(ret_expr))) = block.expr.as_ref().map(|e| &e.node) {
151
return Some(ret_expr.clone());
152
153
tests/ui/question_mark.rs
@@ -58,6 +58,12 @@ impl SomeStruct {
58
self.opt
59
};
60
61
+ let _ = if self.opt.is_none() {
62
+ None
63
+ } else {
64
+ self.opt
65
+ };
66
+
67
let _ = if self.opt.is_none() {
68
return None;
69
} else {
0 commit comments