rust/src/test/compile-fail/borrowck-pat-reassign-binding.rs
Gareth Daniel Smith 6d86969260 change the test suite //! kind syntax to //~ kind in order to avoid a
conflict with the new single-line-sugared-inner-doc-comment (`//! ...`).
2012-06-30 12:23:59 +01:00

14 lines
418 B
Rust

// xfail-pretty -- comments are infaithfully preserved
fn main() {
let mut x: option<int> = none;
alt x { //~ NOTE loan of mutable local variable granted here
none {}
some(i) {
// Not ok: i is an outstanding ptr into x.
x = some(i+1); //~ ERROR assigning to mutable local variable prohibited due to outstanding loan
}
}
copy x; // just to prevent liveness warnings
}