// Check that we don't have a cycle when we try to normalize `Self::V` in the// bound below.// check-passtraitIs{typeT;}impl<U>IsforU{typeT=U;}traitObj{typeU: Is<T=Self::V>;typeV;}fnis_obj<T: ?Sized+Obj>(_: &T){}fnf(x: &dynObj<U=i32,V=i32>){is_obj(x)}fnmain(){}