diff options
| author | Corey Farwell <coreyf@rwell.org> | 2017-06-26 23:34:10 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-26 23:34:10 -0400 |
| commit | b1afcb6ae958ac3ad7ff39ad6ca6112366536b76 (patch) | |
| tree | ce21034e2b4a575b5af399fd1e1163f1f3519dc9 | |
| parent | b2c313007d1518f91ba87024be7a5bae7e8464d0 (diff) | |
| parent | ebe71fdd53b47b2f1e684454e71e42062dbdf6a4 (diff) | |
| download | rust-b1afcb6ae958ac3ad7ff39ad6ca6112366536b76.tar.gz rust-b1afcb6ae958ac3ad7ff39ad6ca6112366536b76.zip | |
Rollup merge of #42871 - llogiq:for_lowering_vs_clippy, r=arielb1
change binding name of for loop lowering to appease clippy With the latest change to for loop lowering (#42634), a `_next` binding was introduced. Unfortunately, this [disturbs](https://github.com/Manishearth/rust-clippy/issues/1846) clippy's `used_underscore_binding` lint. This commit just renames the binding to `__next` so clippy will be happy. It should have no other effect.
| -rw-r--r-- | src/librustc/hir/lowering.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs index 62bedcdfcbe..873d39ec9e9 100644 --- a/src/librustc/hir/lowering.rs +++ b/src/librustc/hir/lowering.rs @@ -2170,12 +2170,12 @@ impl<'a> LoweringContext<'a> { // let result = match ::std::iter::IntoIterator::into_iter(<head>) { // mut iter => { // [opt_ident]: loop { - // let mut _next; + // let mut __next; // match ::std::iter::Iterator::next(&mut iter) { - // ::std::option::Option::Some(val) => _next = val, + // ::std::option::Option::Some(val) => __next = val, // ::std::option::Option::None => break // }; - // let <pat> = _next; + // let <pat> = __next; // StmtExpr(<body>); // } // } @@ -2188,7 +2188,7 @@ impl<'a> LoweringContext<'a> { let iter = self.str_to_ident("iter"); - let next_ident = self.str_to_ident("_next"); + let next_ident = self.str_to_ident("__next"); let next_pat = self.pat_ident_binding_mode(e.span, next_ident, hir::BindByValue(hir::MutMutable)); @@ -2237,13 +2237,13 @@ impl<'a> LoweringContext<'a> { let next_expr = P(self.expr_ident(e.span, next_ident, next_pat.id)); - // `let mut _next` + // `let mut __next` let next_let = self.stmt_let_pat(e.span, None, next_pat, hir::LocalSource::ForLoopDesugar); - // `let <pat> = _next` + // `let <pat> = __next` let pat = self.lower_pat(pat); let pat_let = self.stmt_let_pat(e.span, Some(next_expr), |
