//@ run-pass// Test equality constraints on associated types inside of an object typepubtraitFoo{typeA;fnboo(&self)-><SelfasFoo>::A;}pubstructBar;implFooforchar{typeA=Bar;fnboo(&self)->Bar{Bar}}fnbaz(x:&dynFoo<A=Bar>)->Bar{x.boo()}pubfnmain(){leta='a';baz(&a);}