1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// Check that lifetime parameters are allowed in specializing impls. // check-pass #![feature(min_specialization)] trait MySpecTrait { fn f(); } impl<T> MySpecTrait for T { default fn f() {} } impl<'a, T: ?Sized> MySpecTrait for &'a T { fn f() {} } fn main() {}