The following should error, but doesn't ```rust #![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); } ```
The following should error, but doesn't