1
Fork 0

emit unused_parens for break if it is not immediately followed by a block

This commit is contained in:
Lukas Markeffsky 2023-04-12 23:53:18 +02:00
parent 8df1f41b9c
commit 0d0949d87f
4 changed files with 69 additions and 29 deletions

View file

@ -599,10 +599,12 @@ trait UnusedDelimLint {
ExprKind::AssignOp(_op, _lhs, rhs) => rhs,
ExprKind::Assign(_lhs, rhs, _span) => rhs,
ExprKind::Ret(_)
| ExprKind::Break(..)
| ExprKind::Yield(..)
| ExprKind::Yeet(..) => return true,
ExprKind::Ret(_) | ExprKind::Yield(..) | ExprKind::Yeet(..) => return true,
ExprKind::Break(_label, None) => return false,
ExprKind::Break(_label, Some(break_expr)) => {
return matches!(break_expr.kind, ExprKind::Block(..));
}
ExprKind::Range(_lhs, Some(rhs), _limits) => {
return matches!(rhs.kind, ExprKind::Block(..));