fn main() {

    let y: int = 42;
    let mut x: int;
    loop {
        log(debug, y);
        while true { while true { while true { x <- y; copy x; } } }
        //~^ ERROR use of moved variable: `y`
        //~^^ NOTE move of variable occurred here
    }
}
