//@ test-mir-pass: Inline //@ compile-flags: --crate-type=lib -C panic=abort // EMIT_MIR inline_fn_call_for_fn_def.test.Inline.diff fn inline_fn(x: impl FnOnce() -> i32) -> i32 { x() } fn yield_number() -> i32 { 64 } fn test() -> i32 { // CHECK: (inlined inline_fn:: i32 {yield_number}>) // CHECK: (inlined i32 {yield_number} as FnOnce<()>>::call_once - shim(fn() -> i32 {yield_number})) // CHECK: (inlined yield_number) inline_fn(yield_number) }