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); }