1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// unit-test: Inline // compile-flags: --crate-type=lib -C panic=abort trait Foo { fn bar(&self) -> i32; } impl<T> Foo for T { fn bar(&self) -> i32 { 0 } } // EMIT_MIR inline_generically_if_sized.call.Inline.diff pub fn call<T>(s: &T) -> i32 { s.bar() }