// run-pass use std::mem::swap; pub fn main() { let mut i: Box<_> = Box::new(100); let mut j: Box<_> = Box::new(200); swap(&mut i, &mut j); assert_eq!(i, Box::new(200)); assert_eq!(j, Box::new(100)); }