use std::iter::repeat;
fn main() {
let mut vector = vec![1, 2];
for &x in &vector {
let cap = vector.capacity();
vector.extend(repeat(0)); //~ ERROR cannot borrow
vector[1] = 5; //~ ERROR cannot borrow
}