2012-08-22 18:02:08 -05:00
|
|
|
struct X { x: (); drop { error!("destructor runs"); } }
|
|
|
|
|
|
|
|
fn main() {
|
2012-08-20 14:23:37 -05:00
|
|
|
let x = Some((X { x: () }, X { x: () }));
|
2012-08-22 18:02:08 -05:00
|
|
|
match move x {
|
2012-08-20 14:23:37 -05:00
|
|
|
Some((ref _y, move _z)) => { }, //~ ERROR cannot bind by-move and by-ref in the same pattern
|
|
|
|
None => fail
|
2012-08-22 18:02:08 -05:00
|
|
|
}
|
|
|
|
}
|