mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
27 lines
413 B
Rust
27 lines
413 B
Rust
enum Foo {
|
|
A(i32),
|
|
B
|
|
}
|
|
|
|
fn match_enum() {
|
|
let mut foo = Foo::B;
|
|
let p = &mut foo;
|
|
let _ = match foo { //~ ERROR [E0503]
|
|
Foo::B => 1,
|
|
_ => 2,
|
|
Foo::A(x) => x //~ ERROR [E0503]
|
|
};
|
|
drop(p);
|
|
}
|
|
|
|
|
|
fn main() {
|
|
let mut x = 1;
|
|
let r = &mut x;
|
|
let _ = match x {
|
|
x => x + 1, //~ ERROR [E0503]
|
|
y => y + 2, //~ ERROR [E0503]
|
|
};
|
|
drop(r);
|
|
}
|