Slice/Array patterns are not correctly move checked · Issue #66502 · rust-lang/rust (original) (raw)
The following should error, but doesn't
#![feature(slice_patterns)]
fn main() { let a = [String::from("HELLO"), String::from("WORLD")]; let [_, mut x] = a; x = String::from("RUST"); let [ref y @ ..] = a; println!("{:?}", y); }