//@ check-pass | |
trait Trait { | |
type Type; | |
// Check that we're adjusting bound vars correctly when installing the default | |
// method projection assumptions. | |
fn method(&self) -> impl Trait<Type = impl Sized + '_>; | |
} | |
trait Trait2 { | |
type Type; | |
fn method(&self) -> impl Trait2<Type = impl Trait2<Type = impl Sized + '_> + '_>; | |
} | |
fn main() {} |