| // Test Setting the value of an associated type | |
| // that is shadowed from a supertrait | |
| pub trait Super { | |
| type X; | |
| } | |
| pub trait Sub: Super { | |
| type X; | |
| } | |
| impl<T> Clone for Box<dyn Sub<X = T>> { | |
| //~^ ERROR value of the associated type `X` in `Super` must be specified | |
| fn clone(&self) -> Self { | |
| unimplemented!(); | |
| } | |
| } | |
| pub fn main() {} |