| fn main() { | |
| let y = Some(0); | |
| if let Some(x) = y { | |
| x = 2; //~ ERROR cannot assign twice to immutable variable `x` | |
| } | |
| let mut arr = [1, 2, 3]; | |
| let [x, ref xs_hold @ ..] = arr; | |
| x = 0; //~ ERROR cannot assign twice to immutable variable `x` | |
| eprintln!("{:?}", arr); | |
| } |