- // MIR for `main` before Inline + // MIR for `main` after Inline fn main() -> () { let mut _0: (); let _1: u32; scope 1 { debug x => _1; } + scope 2 (inlined as Foo>::bar) { + } bb0: { StorageLive(_1); - _1 = as Foo>::bar() -> [return: bb1, unwind unreachable]; - } - - bb1: { + _1 = const 123_u32; _0 = const (); StorageDead(_1); return; } }