3 // This should pass, but unnormalized input args aren't treated as implied.
5 #![feature(generic_associated_types)]
8 type Assoc<'a, 'b> where 'b: 'a;
9 fn do_sth(arg: Self::Assoc<'_, '_>);
14 impl MyTrait for Foo {
15 type Assoc<'a, 'b> where 'b: 'a = u32;
17 fn do_sth(_: u32) {} //~ lifetime bound
18 // fn do_sth(_: Self::Assoc<'static, 'static>) {}
19 // fn do_sth(_: Self::Assoc<'_, '_>) {}