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