blob: 0cd8e956d309f40e4642567265830900de9b936a [file] [log] [blame]
// Regression test for issue #45045
enum Xyz {
A,
B,
}
fn main() {
let mut e = Xyz::A;
let f = &mut e;
let g = f;
match e {
Xyz::A => println!("a"),
//~^ cannot use `e` because it was mutably borrowed [E0503]
Xyz::B => println!("b"),
};
*g = Xyz::B;
}