mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-11 07:34:18 +00:00
Stronger macro check
This commit is contained in:
parent
f27cfdb51a
commit
a21108a296
1 changed files with 2 additions and 2 deletions
|
@ -80,7 +80,7 @@ impl LateLintPass for BlockInIfCondition {
|
|||
if let Some(ref ex) = block.expr {
|
||||
// don't dig into the expression here, just suggest that they remove
|
||||
// the block
|
||||
if differing_macro_contexts(expr.span, ex.span) {
|
||||
if in_macro(cx, expr.span) || differing_macro_contexts(expr.span, ex.span) {
|
||||
return;
|
||||
}
|
||||
span_help_and_lint(cx,
|
||||
|
@ -92,7 +92,7 @@ impl LateLintPass for BlockInIfCondition {
|
|||
snippet_block(cx, then.span, "..")));
|
||||
}
|
||||
} else {
|
||||
if differing_macro_contexts(expr.span, block.stmts[0].span) {
|
||||
if in_macro(cx, expr.span) || differing_macro_contexts(expr.span, block.stmts[0].span) {
|
||||
return;
|
||||
}
|
||||
// move block higher
|
||||
|
|
Loading…
Reference in a new issue