// needs-unwind | |
#![feature(unsized_fn_params)] | |
#[inline(always)] | |
fn callee(y: [i32]) {} | |
// EMIT_MIR unsized_argument.caller.Inline.diff | |
fn caller(x: Box<[i32]>) { | |
// CHECK-LABEL: fn caller( | |
// CHECK-NOT: (inlined callee) | |
callee(*x); | |
} | |
fn main() { | |
let b = Box::new([1]); | |
caller(b); | |
} |