1 // Regression test for #57188
5 // revisions: min_tait full_tait
6 #![feature(min_type_alias_impl_trait)]
7 #![cfg_attr(full_tait, feature(type_alias_impl_trait))]
8 //[full_tait]~^ WARN incomplete
15 type T: Iterator<Item = Baz<'a>> + 'a;
16 fn foo(source: &'a str) -> Self::T;
20 impl<'a> Foo<'a> for Bar {
21 type T = impl Iterator<Item = Baz<'a>> + 'a;
22 fn foo(source: &'a str) -> Self::T {
23 std::iter::once(Baz { source })