// skip-filecheck | |
//@ test-mir-pass: ElaborateBoxDerefs | |
#![feature(custom_mir, core_intrinsics)] | |
extern crate core; | |
use core::intrinsics::mir::*; | |
// EMIT_MIR elaborate_box_deref_in_debuginfo.pointee.ElaborateBoxDerefs.diff | |
#[custom_mir(dialect = "built")] | |
fn pointee(opt: Box<i32>) { | |
mir!( | |
debug foo => *opt; | |
{ | |
Return() | |
} | |
) | |
} | |
fn main() {} |