Small code style adjustments
This commit is contained in:
parent
4fe3727c39
commit
0cd9b06125
@ -210,22 +210,25 @@ fn check_final_expr<'tcx>(
|
|||||||
// if desugar of `do yeet`, don't lint
|
// if desugar of `do yeet`, don't lint
|
||||||
if let Some(inner_expr) = inner
|
if let Some(inner_expr) = inner
|
||||||
&& let ExprKind::Call(path_expr, _) = inner_expr.kind
|
&& let ExprKind::Call(path_expr, _) = inner_expr.kind
|
||||||
&& let ExprKind::Path(QPath::LangItem(LangItem::TryTraitFromYeet, _, _)) = path_expr.kind {
|
&& let ExprKind::Path(QPath::LangItem(LangItem::TryTraitFromYeet, _, _)) = path_expr.kind
|
||||||
return;
|
{
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
if cx.tcx.hir().attrs(expr.hir_id).is_empty() {
|
if !cx.tcx.hir().attrs(expr.hir_id).is_empty() {
|
||||||
let borrows = inner.map_or(false, |inner| last_statement_borrows(cx, inner));
|
return;
|
||||||
if !borrows {
|
}
|
||||||
// check if expr return nothing
|
let borrows = inner.map_or(false, |inner| last_statement_borrows(cx, inner));
|
||||||
let ret_span = if inner.is_none() && replacement == RetReplacement::Empty {
|
if borrows {
|
||||||
extend_span_to_previous_non_ws(cx, peeled_drop_expr.span)
|
return;
|
||||||
} else {
|
}
|
||||||
peeled_drop_expr.span
|
// check if expr return nothing
|
||||||
};
|
let ret_span = if inner.is_none() && replacement == RetReplacement::Empty {
|
||||||
|
extend_span_to_previous_non_ws(cx, peeled_drop_expr.span)
|
||||||
|
} else {
|
||||||
|
peeled_drop_expr.span
|
||||||
|
};
|
||||||
|
|
||||||
emit_return_lint(cx, ret_span, semi_spans, inner.as_ref().map(|i| i.span), replacement);
|
emit_return_lint(cx, ret_span, semi_spans, inner.as_ref().map(|i| i.span), replacement);
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
ExprKind::If(_, then, else_clause_opt) => {
|
ExprKind::If(_, then, else_clause_opt) => {
|
||||||
check_block_return(cx, &then.kind, semi_spans.clone());
|
check_block_return(cx, &then.kind, semi_spans.clone());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user