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
  }
  _ {}
}
}
