#![feature(type_alias_impl_trait)]structConcrete;typeTait=implSized;implFooforConcrete{typeItem=Concrete;//~^ type mismatch resolving}implBarforConcrete{typeOther=Tait;}traitFoo{typeItem:Bar<Other=Self>;}traitBar{typeOther;}fntait()->Tait{}fnmain(){}