Closed
Description
Just got this error:
error[E0382]: borrow of moved value: `x`
--> src/librustc_mir/hair/pattern/_match.rs:1614:53
|
1611 | if let Some(range) = x {
| ----- value moved here
...
1614 | debug!("intersection {:?}", x);
| ^ value borrowed here after partial move
|
= note: move occurs because value has type `hair::pattern::_match::IntRange<'_>`, which does not implement the `Copy` trait
error: aborting due to previous error
It should suggest to borrow x
.
Metadata
Metadata
Assignees
Labels
Area: Messages for errors, warnings, and lintsArea: Suggestions generated by the compiler applied by `cargo fix`Category: An issue proposing an enhancement or a PR with one.Diagnostics: Confusing error or lint; hard to understand for new users.Diagnostics: An error or lint that needs small tweaks.Relevant to the compiler team, which will review and decide on the PR/issue.