mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-28 21:55:31 +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
347 B
Plaintext
12 lines
347 B
Plaintext
error[E0380]: auto traits cannot have associated items
|
|
--> $DIR/issue-23080-2.rs:9:10
|
|
|
|
|
LL | unsafe auto trait Trait {
|
|
| ----- auto traits cannot have associated items
|
|
LL | type Output;
|
|
| ^^^^^^
|
|
|
|
error: aborting due to 1 previous error
|
|
|
|
For more information about this error, try `rustc --explain E0380`.
|