error[E0567]: auto traits cannot have generic parameters --> $DIR/auto-trait-validation.rs:3:19 | LL | auto trait Generic {} | -------^^^ help: remove the parameters | | | auto trait cannot have generic parameters error[E0568]: auto traits cannot have super traits --> $DIR/auto-trait-validation.rs:5:20 | LL | auto trait Bound : Copy {} | ----- ^^^^ help: remove the super traits | | | auto trait cannot have super traits error[E0380]: auto traits cannot have methods or associated items --> $DIR/auto-trait-validation.rs:7:25 | LL | auto trait MyTrait { fn foo() {} } | ------- ^^^ | | | auto trait cannot have items error: aborting due to 3 previous errors Some errors have detailed explanations: E0380, E0567, E0568. For more information about an error, try `rustc --explain E0380`.