// 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;}traitSuper{typeV;}traitObj: Super{typeU: Is<T=Self::V>;}fnis_obj<T: ?Sized+Obj>(_: &T){}fnf(x: &dynObj<U=i32,V=i32>){is_obj(x)}fnmain(){}