// ignore-wasm32-bare compiled with panic=abort by default | |
#![feature(box_syntax)] | |
// EMIT_MIR box_expr.main.ElaborateDrops.before.mir | |
fn main() { | |
let x = box S::new(); | |
drop(x); | |
} | |
struct S; | |
impl S { | |
fn new() -> Self { S } | |
} | |
impl Drop for S { | |
fn drop(&mut self) { | |
println!("splat!"); | |
} | |
} |