// ignore-wasm32 compiled with panic=abort by default #![feature(specialization)] // EMIT_MIR inline_specialization.main.Inline.diff fn main() { let x = as Foo>::bar(); } trait Foo { fn bar() -> u32; } impl Foo for Vec { #[inline(always)] default fn bar() -> u32 { 123 } }