// Check that we validate associated type bounds on super traits for trait // objects trait Super { type Y: Clone; } trait X: Super {} fn f() { None::.clone(); } fn main() { f::>(); //~^ ERROR the trait bound `str: Clone` is not satisfied }