// TODO: Fix the compiler error in this function. fn fill_vec(vec: Vec) -> Vec { let mut vec = vec; vec.push(88); vec } fn main() { let vec0 = vec![22, 44, 66]; let vec1 = fill_vec(vec0); println!("{:?}", vec1); } #[cfg(test)] mod tests { use super::*; #[test] fn move_semantics1() { let vec0 = vec![22, 44, 66]; let vec1 = fill_vec(vec0); assert_eq!(vec1, vec![22, 44, 66, 88]); } }