Fix clippy and comment
This commit is contained in:
parent
8c5dafdcb8
commit
7698807770
5 changed files with 7 additions and 7 deletions
|
@ -2268,7 +2268,7 @@ impl<'a: 'ast, 'b, 'ast> LateResolutionVisitor<'a, 'b, 'ast> {
|
||||||
|
|
||||||
ExprKind::Break(None, Some(ref e)) => {
|
ExprKind::Break(None, Some(ref e)) => {
|
||||||
// We use this instead of `visit::walk_expr` to keep the parent expr around for
|
// We use this instead of `visit::walk_expr` to keep the parent expr around for
|
||||||
// better
|
// better diagnostics.
|
||||||
self.resolve_expr(e, Some(&expr));
|
self.resolve_expr(e, Some(&expr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -221,7 +221,7 @@ where
|
||||||
{
|
{
|
||||||
if let ast::ExprKind::While(_, loop_block, label)
|
if let ast::ExprKind::While(_, loop_block, label)
|
||||||
| ast::ExprKind::ForLoop(_, _, loop_block, label)
|
| ast::ExprKind::ForLoop(_, _, loop_block, label)
|
||||||
| ast::ExprKind::Loop(loop_block, label, _) = &expr.kind
|
| ast::ExprKind::Loop(loop_block, label, ..) = &expr.kind
|
||||||
{
|
{
|
||||||
func(loop_block, label.as_ref());
|
func(loop_block, label.as_ref());
|
||||||
}
|
}
|
||||||
|
|
|
@ -317,7 +317,7 @@ impl<'tcx> Visitor<'tcx> for PrintVisitor {
|
||||||
self.current = cast_pat;
|
self.current = cast_pat;
|
||||||
self.visit_expr(expr);
|
self.visit_expr(expr);
|
||||||
},
|
},
|
||||||
ExprKind::Loop(ref body, _, desugaring) => {
|
ExprKind::Loop(ref body, _, desugaring, _) => {
|
||||||
let body_pat = self.next("body");
|
let body_pat = self.next("body");
|
||||||
let des = loop_desugaring_name(desugaring);
|
let des = loop_desugaring_name(desugaring);
|
||||||
let label_pat = self.next("label");
|
let label_pat = self.next("label");
|
||||||
|
|
|
@ -142,7 +142,7 @@ pub fn for_loop<'tcx>(
|
||||||
if let hir::ExprKind::Match(ref iterexpr, ref arms, hir::MatchSource::ForLoopDesugar) = expr.kind;
|
if let hir::ExprKind::Match(ref iterexpr, ref arms, hir::MatchSource::ForLoopDesugar) = expr.kind;
|
||||||
if let hir::ExprKind::Call(_, ref iterargs) = iterexpr.kind;
|
if let hir::ExprKind::Call(_, ref iterargs) = iterexpr.kind;
|
||||||
if iterargs.len() == 1 && arms.len() == 1 && arms[0].guard.is_none();
|
if iterargs.len() == 1 && arms.len() == 1 && arms[0].guard.is_none();
|
||||||
if let hir::ExprKind::Loop(ref block, _, _) = arms[0].body.kind;
|
if let hir::ExprKind::Loop(ref block, ..) = arms[0].body.kind;
|
||||||
if block.expr.is_none();
|
if block.expr.is_none();
|
||||||
if let [ _, _, ref let_stmt, ref body ] = *block.stmts;
|
if let [ _, _, ref let_stmt, ref body ] = *block.stmts;
|
||||||
if let hir::StmtKind::Local(ref local) = let_stmt.kind;
|
if let hir::StmtKind::Local(ref local) = let_stmt.kind;
|
||||||
|
@ -158,7 +158,7 @@ pub fn for_loop<'tcx>(
|
||||||
/// `while cond { body }` becomes `(cond, body)`.
|
/// `while cond { body }` becomes `(cond, body)`.
|
||||||
pub fn while_loop<'tcx>(expr: &'tcx hir::Expr<'tcx>) -> Option<(&'tcx hir::Expr<'tcx>, &'tcx hir::Expr<'tcx>)> {
|
pub fn while_loop<'tcx>(expr: &'tcx hir::Expr<'tcx>) -> Option<(&'tcx hir::Expr<'tcx>, &'tcx hir::Expr<'tcx>)> {
|
||||||
if_chain! {
|
if_chain! {
|
||||||
if let hir::ExprKind::Loop(block, _, hir::LoopSource::While) = &expr.kind;
|
if let hir::ExprKind::Loop(block, _, hir::LoopSource::While, _) = &expr.kind;
|
||||||
if let hir::Block { expr: Some(expr), .. } = &**block;
|
if let hir::Block { expr: Some(expr), .. } = &**block;
|
||||||
if let hir::ExprKind::Match(cond, arms, hir::MatchSource::WhileDesugar) = &expr.kind;
|
if let hir::ExprKind::Match(cond, arms, hir::MatchSource::WhileDesugar) = &expr.kind;
|
||||||
if let hir::ExprKind::DropTemps(cond) = &cond.kind;
|
if let hir::ExprKind::DropTemps(cond) = &cond.kind;
|
||||||
|
|
|
@ -123,7 +123,7 @@ impl<'a, 'tcx> SpanlessEq<'a, 'tcx> {
|
||||||
self.eq_expr(lc, rc) && self.eq_expr(&**lt, &**rt) && both(le, re, |l, r| self.eq_expr(l, r))
|
self.eq_expr(lc, rc) && self.eq_expr(&**lt, &**rt) && both(le, re, |l, r| self.eq_expr(l, r))
|
||||||
},
|
},
|
||||||
(&ExprKind::Lit(ref l), &ExprKind::Lit(ref r)) => l.node == r.node,
|
(&ExprKind::Lit(ref l), &ExprKind::Lit(ref r)) => l.node == r.node,
|
||||||
(&ExprKind::Loop(ref lb, ref ll, ref lls), &ExprKind::Loop(ref rb, ref rl, ref rls)) => {
|
(&ExprKind::Loop(ref lb, ref ll, ref lls, _), &ExprKind::Loop(ref rb, ref rl, ref rls, _)) => {
|
||||||
lls == rls && self.eq_block(lb, rb) && both(ll, rl, |l, r| l.ident.name == r.ident.name)
|
lls == rls && self.eq_block(lb, rb) && both(ll, rl, |l, r| l.ident.name == r.ident.name)
|
||||||
},
|
},
|
||||||
(&ExprKind::Match(ref le, ref la, ref ls), &ExprKind::Match(ref re, ref ra, ref rs)) => {
|
(&ExprKind::Match(ref le, ref la, ref ls), &ExprKind::Match(ref re, ref ra, ref rs)) => {
|
||||||
|
@ -560,7 +560,7 @@ impl<'a, 'tcx> SpanlessHash<'a, 'tcx> {
|
||||||
ExprKind::Lit(ref l) => {
|
ExprKind::Lit(ref l) => {
|
||||||
l.node.hash(&mut self.s);
|
l.node.hash(&mut self.s);
|
||||||
},
|
},
|
||||||
ExprKind::Loop(ref b, ref i, _) => {
|
ExprKind::Loop(ref b, ref i, ..) => {
|
||||||
self.hash_block(b);
|
self.hash_block(b);
|
||||||
if let Some(i) = *i {
|
if let Some(i) = *i {
|
||||||
self.hash_name(i.ident.name);
|
self.hash_name(i.ident.name);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue