simplify emit_unused_delims_expr
This commit is contained in:
parent
ca08a32655
commit
061610640c
1 changed files with 3 additions and 10 deletions
|
@ -517,16 +517,9 @@ trait UnusedDelimLint {
|
||||||
right_pos: Option<BytePos>,
|
right_pos: Option<BytePos>,
|
||||||
) {
|
) {
|
||||||
let spans = match value.kind {
|
let spans = match value.kind {
|
||||||
ast::ExprKind::Block(ref block, None) if block.stmts.len() > 0 => {
|
ast::ExprKind::Block(ref block, None) if block.stmts.len() == 1 => {
|
||||||
let start = block.stmts[0].span;
|
if let Some(span) = block.stmts[0].span.find_ancestor_inside(value.span) {
|
||||||
let end = block.stmts[block.stmts.len() - 1].span;
|
Some((value.span.with_hi(span.lo()), value.span.with_lo(span.hi())))
|
||||||
if let Some(start) = start.find_ancestor_inside(value.span)
|
|
||||||
&& let Some(end) = end.find_ancestor_inside(value.span)
|
|
||||||
{
|
|
||||||
Some((
|
|
||||||
value.span.with_hi(start.lo()),
|
|
||||||
value.span.with_lo(end.hi()),
|
|
||||||
))
|
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue