// Test that we are able to establish that `<T as// MyTrait<'a>>::Output: 'a` outlives `'a` (because the trait says// so).//// check-passtraitMyTrait<'a>{typeOutput: 'a;}fnfoo<'a,T>()-> &'a()whereT: MyTrait<'a>,{bar::<T::Output>()}fnbar<'a,T>()-> &'a()whereT: 'a,{&()}fnmain(){}