rust/tests/ui/error-codes
Matthias Krüger 52f7d33109
Rollup merge of #128244 - compiler-errors:move-clone-sugg, r=estebank
Peel off explicit (or implicit) deref before suggesting clone on move error in borrowck, remove some hacks

Also remove a heck of a lot of weird hacks in `suggest_cloning` that I don't think we should have around.

I know this regresses tests, but I don't believe most of these suggestions were accurate, b/c:
1. They either produced type errors (e.g. turning `&x` into `x.clone()`)
2. They don't fix the issue
3. They fix the issue ostensibly, but introduce logic errors (e.g. cloning a `&mut Option<T>` to then `Option::take` out...)

Most of the suggestions are still wrong, but they're not particularly *less* wrong IMO.

Stacked on top of #128241, which is an "obviously worth landing" subset of this PR.

r? estebank
2024-07-31 23:20:11 +02:00
..
2024-07-24 08:46:52 +02:00
2024-04-14 09:42:53 -04:00
2024-07-22 22:04:49 +00:00
2024-06-21 19:00:18 -04:00
2024-01-05 09:30:27 +00:00
2024-01-05 10:00:59 +00:00
2023-12-15 16:12:27 +00:00
2024-01-11 09:03:26 +00:00
2024-05-20 11:13:10 -04:00
2024-05-20 11:13:10 -04:00
2023-12-15 16:12:27 +00:00
2024-06-21 19:00:18 -04:00
2024-06-25 17:22:22 +02:00
2023-11-16 17:00:23 +00:00
2023-12-20 22:53:56 -05:00
2024-03-20 17:29:58 +00:00
2024-01-13 12:46:58 -05:00