adjust E0303 error code docs
This commit is contained in:
parent
371446cc50
commit
acfe58272c
1 changed files with 9 additions and 1 deletions
|
@ -1,10 +1,18 @@
|
|||
#### Note: this error code is no longer emitted by the compiler.
|
||||
|
||||
Sub-bindings, e.g. `ref x @ Some(ref y)` are now allowed under
|
||||
`#![feature(bindings_after_at)]` and checked to make sure that
|
||||
memory safety is upheld.
|
||||
|
||||
--------------
|
||||
|
||||
In certain cases it is possible for sub-bindings to violate memory safety.
|
||||
Updates to the borrow checker in a future version of Rust may remove this
|
||||
restriction, but for now patterns must be rewritten without sub-bindings.
|
||||
|
||||
Before:
|
||||
|
||||
```compile_fail,E0303
|
||||
```compile_fail
|
||||
match Some("hi".to_string()) {
|
||||
ref op_string_ref @ Some(s) => {},
|
||||
None => {},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue