about summary refs log tree commit diff
path: root/tests/ui
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-10-21 10:08:18 +0200
committerGitHub <noreply@github.com>2023-10-21 10:08:18 +0200
commitdd66bc86bee8e8b22b024d460d04e5d5576846dc (patch)
tree21838ac44862b9b1285d66918b0e4b1c6def4ace /tests/ui
parente9df0b6b4038322f5c1428cce44ccee2e268be16 (diff)
parent88bccf454fb488e516e0e408c139f1525e5298e1 (diff)
downloadrust-dd66bc86bee8e8b22b024d460d04e5d5576846dc.tar.gz
rust-dd66bc86bee8e8b22b024d460d04e5d5576846dc.zip
Rollup merge of #116990 - estebank:issue-68445, r=cjgillot
Mention `into_iter` on borrow errors suggestions when appropriate

If we encounter a borrow error on `vec![1, 2, 3].iter()`, suggest `into_iter`.

Fix #68445.
Diffstat (limited to 'tests/ui')
-rw-r--r--tests/ui/lifetimes/borrowck-let-suggestion.stderr4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/ui/lifetimes/borrowck-let-suggestion.stderr b/tests/ui/lifetimes/borrowck-let-suggestion.stderr
index da0078698ae..62119664764 100644
--- a/tests/ui/lifetimes/borrowck-let-suggestion.stderr
+++ b/tests/ui/lifetimes/borrowck-let-suggestion.stderr
@@ -10,6 +10,10 @@ LL |     x.use_mut();
    |     - borrow later used here
    |
    = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider consuming the `Vec<i32>` when turning it into an `Iterator`
+   |
+LL |     let mut x = vec![1].into_iter();
+   |                         ~~~~~~~~~
 help: consider using a `let` binding to create a longer lived value
    |
 LL ~     let binding = vec![1];