fn main() { let mut a = Vec::new(); let b = &a; a.push(1); }
Standard input is empty
prog.rs:4:5: 4:6 error: cannot borrow `a` as mutable because it is also borrowed as immutable prog.rs:4 a.push(1); ^ prog.rs:3:14: 3:15 note: previous borrow of `a` occurs here; the immutable borrow prevents subsequent moves or mutable borrows of `a` until the borrow ends prog.rs:3 let b = &a; ^ prog.rs:5:2: 5:2 note: previous borrow ends here prog.rs:1 fn main() { prog.rs:2 let mut a = Vec::new(); prog.rs:3 let b = &a; prog.rs:4 a.push(1); prog.rs:5 } ^ error: aborting due to previous error
Standard output is empty