mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-02 15:32:06 +00:00
Disabled error E0007
from rustc_error_codes
This commit is contained in:
parent
da700cba08
commit
afb9eeb1b9
@ -1,3 +1,5 @@
|
||||
#### Note: this error code is no longer emitted by the compiler.
|
||||
|
||||
This error indicates that the bindings in a match arm would require a value to
|
||||
be moved into more than one location, thus violating unique ownership. Code
|
||||
like the following is invalid as it requires the entire `Option<String>` to be
|
||||
@ -6,11 +8,13 @@ inner `String` to be moved into a variable called `s`.
|
||||
|
||||
Erroneous code example:
|
||||
|
||||
```compile_fail,E0007
|
||||
```compile_fail,E0382
|
||||
#![feature(bindings_after_at)]
|
||||
|
||||
let x = Some("s".to_string());
|
||||
|
||||
match x {
|
||||
op_string @ Some(s) => {}, // error: cannot bind by-move with sub-bindings
|
||||
op_string @ Some(s) => {}, // error: use of moved value
|
||||
None => {},
|
||||
}
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user