Add suggestion to remove derive() if invoked macro is non-derive
This commit is contained in:
parent
89c2e3d3d7
commit
42f2be8a8c
4 changed files with 41 additions and 5 deletions
|
|
@ -3,6 +3,12 @@ error: expected derive macro, found built-in attribute `inline`
|
|||
|
|
||||
LL | #[derive(inline)]
|
||||
| ^^^^^^ not a derive macro
|
||||
|
|
||||
help: remove the surrounding "derive()":
|
||||
--> $DIR/macro-path-prelude-fail-4.rs:1:3
|
||||
|
|
||||
LL | #[derive(inline)]
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -57,6 +57,12 @@ error: expected derive macro, found attribute macro `my_macro_attr`
|
|||
|
|
||||
LL | #[derive(my_macro_attr)]
|
||||
| ^^^^^^^^^^^^^ not a derive macro
|
||||
|
|
||||
help: remove the surrounding "derive()":
|
||||
--> $DIR/macro-namespace-reserved-2.rs:53:3
|
||||
|
|
||||
LL | #[derive(my_macro_attr)]
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error: can't use a procedural macro from the same crate that defines it
|
||||
--> $DIR/macro-namespace-reserved-2.rs:56:10
|
||||
|
|
@ -87,6 +93,12 @@ error: expected derive macro, found macro `crate::my_macro`
|
|||
|
|
||||
LL | #[derive(crate::my_macro)]
|
||||
| ^^^^^^^^^^^^^^^ not a derive macro
|
||||
|
|
||||
help: remove the surrounding "derive()":
|
||||
--> $DIR/macro-namespace-reserved-2.rs:50:3
|
||||
|
|
||||
LL | #[derive(crate::my_macro)]
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error: cannot find macro `my_macro_attr` in this scope
|
||||
--> $DIR/macro-namespace-reserved-2.rs:28:5
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@ error: expected derive macro, found tool attribute `rustfmt::skip`
|
|||
|
|
||||
LL | #[derive(rustfmt::skip)]
|
||||
| ^^^^^^^^^^^^^ not a derive macro
|
||||
|
|
||||
help: remove the surrounding "derive()":
|
||||
--> $DIR/tool-attributes-misplaced-2.rs:1:3
|
||||
|
|
||||
LL | #[derive(rustfmt::skip)]
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error: expected macro, found tool attribute `rustfmt::skip`
|
||||
--> $DIR/tool-attributes-misplaced-2.rs:5:5
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue