blob: 92083d88f1b82a8fc694c81d4bf3b63aeb1c456a [file] [log] [blame]
pub trait Partial<X: ?Sized>: Copy {
}
pub trait Complete {
type Assoc: Partial<Self>;
}
impl<T> Partial<T> for T::Assoc where
T: Complete
{
}
impl<T> Complete for T {
type Assoc = T; //~ ERROR the trait bound `T: std::marker::Copy` is not satisfied
}
fn main() {}