1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
//@ known-bug: #103708 #![feature(min_specialization)] trait MySpecTrait { fn f(); } impl<'a, T: ?Sized> MySpecTrait for T { default fn f() {} } impl<'a, T: ?Sized> MySpecTrait for &'a T { fn f() {} } fn main() {}