rust/src/test/run-pass/borrowck-pat-reassign-no-binding.rs

14 lines
249 B
Rust
Raw Normal View History

// compile-flags:--borrowck=err
fn main() {
let mut x = none;
alt x {
none {
// It is ok to reassign x here, because there is in
// fact no outstanding loan of x!
x = some(0);
}
some(_) { }
}
}