Skip to content

Commit 0616106

Browse files
committed
simplify emit_unused_delims_expr
1 parent ca08a32 commit 0616106

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

compiler/rustc_lint/src/unused.rs

+3-10
Original file line numberDiff line numberDiff line change
@@ -517,16 +517,9 @@ trait UnusedDelimLint {
517517
right_pos: Option<BytePos>,
518518
) {
519519
let spans = match value.kind {
520-
ast::ExprKind::Block(ref block, None) if block.stmts.len() > 0 => {
521-
let start = block.stmts[0].span;
522-
let end = block.stmts[block.stmts.len() - 1].span;
523-
if let Some(start) = start.find_ancestor_inside(value.span)
524-
&& let Some(end) = end.find_ancestor_inside(value.span)
525-
{
526-
Some((
527-
value.span.with_hi(start.lo()),
528-
value.span.with_lo(end.hi()),
529-
))
520+
ast::ExprKind::Block(ref block, None) if block.stmts.len() == 1 => {
521+
if let Some(span) = block.stmts[0].span.find_ancestor_inside(value.span) {
522+
Some((value.span.with_hi(span.lo()), value.span.with_lo(span.hi())))
530523
} else {
531524
None
532525
}

0 commit comments

Comments
 (0)