Skip to content

Commit fc63926

Browse files
author
Lukas Markeffsky
committed
remove unused muts
1 parent 69c71da commit fc63926

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

compiler/rustc_ast_pretty/src/pp.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ impl Printer {
360360

361361
fn check_stack(&mut self, mut depth: usize) {
362362
while let Some(&index) = self.scan_stack.back() {
363-
let mut entry = &mut self.buf[index];
363+
let entry = &mut self.buf[index];
364364
match entry.token {
365365
Token::Begin(_) => {
366366
if depth == 0 {

compiler/rustc_borrowck/src/member_constraints.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ fn append_list(
221221
) {
222222
let mut p = target_list;
223223
loop {
224-
let mut r = &mut constraints[p];
224+
let r = &mut constraints[p];
225225
match r.next_constraint {
226226
Some(q) => p = q,
227227
None => {

compiler/rustc_hir_analysis/src/check/region.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ fn resolve_expr<'tcx>(visitor: &mut RegionResolutionVisitor<'tcx>, expr: &'tcx h
421421
let target_scopes = visitor.fixup_scopes.drain(start_point..);
422422

423423
for scope in target_scopes {
424-
let mut yield_data =
424+
let yield_data =
425425
visitor.scope_tree.yield_in_scope.get_mut(&scope).unwrap().last_mut().unwrap();
426426
let count = yield_data.expr_and_pat_count;
427427
let span = yield_data.span;

compiler/rustc_session/src/options.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -917,7 +917,7 @@ mod parse {
917917
}
918918
}
919919

920-
let mut options = slot.get_or_insert_default();
920+
let options = slot.get_or_insert_default();
921921
let mut seen_always = false;
922922
let mut seen_never = false;
923923
let mut seen_ignore_loops = false;

tests/ui/suggestions/suggest-mut-method-for-loop-hashmap.fixed

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fn main() {
1111
let mut map = HashMap::new();
1212
map.insert("a", Test { v: 0 });
1313

14-
for (_k, mut v) in map.iter_mut() {
14+
for (_k, v) in map.iter_mut() {
1515
//~^ HELP use mutable method
1616
//~| NOTE this iterator yields `&` references
1717
v.v += 1;

tests/ui/suggestions/suggest-mut-method-for-loop-hashmap.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fn main() {
1111
let mut map = HashMap::new();
1212
map.insert("a", Test { v: 0 });
1313

14-
for (_k, mut v) in map.iter() {
14+
for (_k, v) in map.iter() {
1515
//~^ HELP use mutable method
1616
//~| NOTE this iterator yields `&` references
1717
v.v += 1;

tests/ui/suggestions/suggest-mut-method-for-loop-hashmap.stderr

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
error[E0594]: cannot assign to `v.v`, which is behind a `&` reference
22
--> $DIR/suggest-mut-method-for-loop-hashmap.rs:17:9
33
|
4-
LL | for (_k, mut v) in map.iter() {
5-
| ----------
6-
| | |
7-
| | help: use mutable method: `iter_mut()`
8-
| this iterator yields `&` references
4+
LL | for (_k, v) in map.iter() {
5+
| ----------
6+
| | |
7+
| | help: use mutable method: `iter_mut()`
8+
| this iterator yields `&` references
99
...
1010
LL | v.v += 1;
1111
| ^^^^^^^^ `v` is a `&` reference, so the data it refers to cannot be written

0 commit comments

Comments
 (0)