From e9d49b2bfc4e4c327987bb9d2a65b113b10100de Mon Sep 17 00:00:00 2001 From: Maybe Waffle Date: Fri, 10 Jun 2022 23:18:42 +0400 Subject: Fix suggestions for `&a: T` parameters Previously we were suggesting stuff like `fn f( &u32) {}` --- src/test/ui/pattern/for-loop-bad-item.stderr | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/test/ui/pattern') diff --git a/src/test/ui/pattern/for-loop-bad-item.stderr b/src/test/ui/pattern/for-loop-bad-item.stderr index 9410e4da8d2..886d815d70b 100644 --- a/src/test/ui/pattern/for-loop-bad-item.stderr +++ b/src/test/ui/pattern/for-loop-bad-item.stderr @@ -5,10 +5,14 @@ LL | for ((_, _), (&mut c, _)) in &mut map { | ^^^^^^ -------- this is an iterator with items of type `(&(char, char), &mut (char, char))` | | | expected `char`, found `&mut _` - | help: you can probably remove the explicit borrow: `c` | = note: expected type `char` found mutable reference `&mut _` +help: consider removing `&mut` from the pattern + | +LL - for ((_, _), (&mut c, _)) in &mut map { +LL + for ((_, _), (c, _)) in &mut map { + | error[E0308]: mismatched types --> $DIR/for-loop-bad-item.rs:14:14 -- cgit 1.4.1-3-g733a5