- // MIR for `main` before Inline + // MIR for `main` after Inline fn main() -> () { let mut _0: (); let _1: (); + scope 1 (inlined ::call) { + scope 2 (inlined as Call>::call) { + scope 3 (inlined ::call) { + scope 4 (inlined as Call>::call) { + scope 5 (inlined ::call) { + } + } + } + } + } bb0: { StorageLive(_1); - _1 = ::call() -> [return: bb1, unwind unreachable]; + _1 = as Call>::call() -> [return: bb1, unwind unreachable]; } bb1: { StorageDead(_1); _0 = const (); return; } }