rust/tests/ui/nll/reference-carried-through-struct-field.rs

11 lines
220 B
Rust
Raw Normal View History

struct Wrap<'a> { w: &'a mut u32 }
fn foo() {
2017-11-11 14:32:07 -06:00
let mut x = 22;
let wrapper = Wrap { w: &mut x };
x += 1; //~ ERROR cannot use `x` because it was mutably borrowed [E0503]
*wrapper.w += 1;
}
fn main() { }