blob: aff7264752de268b7204e288e083b9edc56e9252 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
enum Option<T> {
None,
Some(T),
}
fn main() {
match &mut Some(1) {
ref mut z @ &mut Some(ref a) => {
//~^ ERROR pattern bindings are not allowed after an `@`
//~| ERROR cannot borrow `_` as immutable because it is also borrowed as mutable
**z = None;
println!("{}", *a);
}
_ => ()
}
}
|