rust/src/test/run-fail/borrowck-wg-mut-then-imm.rs
2013-10-23 18:06:12 -04:00

22 lines
276 B
Rust

#[feature(managed_boxes)];
// error-pattern:borrowed
// Test that if you mut borrow then imm borrow it fails.
fn add1(a:@mut int)
{
add2(a); // already frozen
}
fn add2(_:&int)
{
}
pub fn main()
{
let a = @mut 3;
let _b = &mut *a; // freezes a
add1(a);
}