diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-15 08:06:56 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-23 14:47:20 +0100 |
| commit | acfe58272cb188e2da69d2bf1285bf2d954de9a2 (patch) | |
| tree | e7d0666814e2e021dbab83533dcaf2f36b1ce0f9 /src | |
| parent | 371446cc50ca5da670e8b2b66d08633f39a33a04 (diff) | |
| download | rust-acfe58272cb188e2da69d2bf1285bf2d954de9a2.tar.gz rust-acfe58272cb188e2da69d2bf1285bf2d954de9a2.zip | |
adjust E0303 error code docs
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0303.md | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/librustc_error_codes/error_codes/E0303.md b/src/librustc_error_codes/error_codes/E0303.md index 20a6c078f4f..700a66438e0 100644 --- a/src/librustc_error_codes/error_codes/E0303.md +++ b/src/librustc_error_codes/error_codes/E0303.md @@ -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 => {}, |
