fn main() {
    let mut xs: Vec<isize> = vec![];

    for x in &mut xs {
        xs.push(1) //~ ERROR cannot borrow `xs`
    }
}