#[derive(Clone)] //~^ expected a type, found a trait //~| expected a type, found a trait struct Foo; trait Foo {} //~ the name `Foo` is defined multiple times fn main() {}