1 // Checks that we properly add implied bounds from unnormalized projections in
2 // inputs when typechecking functions.
7 type Assoc<'a, 'b> where 'b: 'a;
8 fn do_sth(arg: Self::Assoc<'_, '_>);
9 fn do_sth2(arg: Self::Assoc<'_, '_>) {}
14 impl MyTrait for Foo {
15 type Assoc<'a, 'b> = u32 where 'b: 'a;
18 fn do_sth2(_: Self::Assoc<'static, 'static>) {}