mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-30 16:26:10 +00:00

Make suggestions to remove params and super traits tool-only, and make the suggestion span more accurate. ``` error[E0567]: auto traits cannot have generic parameters --> $DIR/auto-trait-validation.rs:6:19 | LL | auto trait Generic<T> {} | -------^^^ | | | auto trait cannot have generic parameters error[E0568]: auto traits cannot have super traits or lifetime bounds --> $DIR/auto-trait-validation.rs:8:20 | LL | auto trait Bound : Copy {} | ----- ^^^^ | | | auto traits cannot have super traits or lifetime bounds ``` ``` error[E0380]: auto traits cannot have associated items --> $DIR/issue-23080.rs:5:8 | LL | unsafe auto trait Trait { | ----- auto traits cannot have associated items LL | fn method(&self) { | ^^^^^^ ```
12 lines
346 B
Plaintext
12 lines
346 B
Plaintext
error[E0567]: auto traits cannot have generic parameters
|
|
--> $DIR/has-arguments.rs:3:18
|
|
|
|
|
LL | auto trait Trait1<'outer> {}
|
|
| ------^^^^^^^^
|
|
| |
|
|
| auto trait cannot have generic parameters
|
|
|
|
error: aborting due to 1 previous error
|
|
|
|
For more information about this error, try `rustc --explain E0567`.
|