#![feature(box_syntax)] fn main() { let y: Box = box 42; let mut x: Box; loop { println!("{}", y); //~ ERROR borrow of moved value: `y` while true { while true { while true { x = y; x.clone(); } } } //~^ WARN denote infinite loops with //~| WARN denote infinite loops with //~| WARN denote infinite loops with } }