check only the end
This commit is contained in:
parent
a5b6d25ca4
commit
697c75ef4b
@ -391,12 +391,12 @@ fn contains_acceptable_macro(cx: &LateContext<'_>, block: &Block<'_>) -> bool {
|
|||||||
fn acceptable_macro(cx: &LateContext<'_>, expr: &Expr<'_>) -> bool {
|
fn acceptable_macro(cx: &LateContext<'_>, expr: &Expr<'_>) -> bool {
|
||||||
if let ExprKind::Call(call_expr, _) = expr.kind
|
if let ExprKind::Call(call_expr, _) = expr.kind
|
||||||
&& let ExprKind::Path(QPath::Resolved(None, path)) = call_expr.kind
|
&& let ExprKind::Path(QPath::Resolved(None, path)) = call_expr.kind
|
||||||
&& macro_backtrace(path.span).any(|macro_call| {
|
&& macro_backtrace(path.span).last().map_or(false, |macro_call|
|
||||||
matches!(
|
matches!(
|
||||||
&cx.tcx.get_diagnostic_name(macro_call.def_id),
|
&cx.tcx.get_diagnostic_name(macro_call.def_id),
|
||||||
Some(sym::todo_macro | sym::unimplemented_macro)
|
Some(sym::todo_macro | sym::unimplemented_macro)
|
||||||
)
|
)
|
||||||
}) {
|
) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user