blob: b4093d704150aa5ce564813eb3ed55d1f9791a75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// run-fail
// needs-unwind
// error-pattern:panic 1
// error-pattern:drop 2
// ignore-emscripten no processes
struct Droppable(u32);
impl Drop for Droppable {
fn drop(&mut self) {
if self.0 == 1 {
panic!("panic 1");
} else {
eprintln!("drop {}", self.0);
}
}
}
fn mir() {
let x = Droppable(2);
let y = Droppable(1);
}
fn main() {
mir();
}
|