| // check that we don't emit unneeded `resume` cleanup blocks for every | |
| // destructor. | |
| // CHECK-NOT: Unwind | |
| #![feature(test)] | |
| #![crate_type = "rlib"] | |
| extern crate test; | |
| struct Foo {} | |
| impl Drop for Foo { | |
| fn drop(&mut self) { | |
| test::black_box(()); | |
| } | |
| } | |
| #[no_mangle] | |
| pub fn foo() { | |
| let _foo = Foo {}; | |
| } |