blob: 0f642d63a1dcbab9e770b47af785c939d988b7bf [file] [log] [blame]
trait Foo {
type X;
fn method(&self) {}
}
#[derive(Clone)]
struct Bar<T: Foo> {
x: T::X,
}
struct NotClone;
impl Foo for NotClone {
type X = i8;
}
fn main() {
Bar::<NotClone> { x: 1 }.clone(); //~ ERROR
}