rust/src/test/compile-fail/borrowck-vec-pattern-nesting.rs

22 lines
376 B
Rust
Raw Normal View History

fn a() {
let mut vec = [~1, ~2, ~3];
match vec {
[~ref _a] => {
vec[0] = ~4; //~ ERROR prohibited due to outstanding loan
}
_ => fail!(~"foo")
}
}
fn b() {
let mut vec = [~1, ~2, ~3];
match vec {
[.._b] => {
vec[0] = ~4; //~ ERROR prohibited due to outstanding loan
}
}
}
fn main() {}