fn main() { let x = some(~1); alt x { //~ NOTE loan of immutable local variable granted here some(y) { let _a <- x; //~ ERROR moving out of immutable local variable prohibited due to outstanding loan } _ {} } }