From b9b4f549a45ccd6d5b5806153154c86e71e34bde Mon Sep 17 00:00:00 2001 From: Fabian Wolff Date: Sun, 28 Nov 2021 23:10:37 +0100 Subject: Add a suggestion if `macro_rules` is misspelled --- src/test/ui/parser/misspelled-macro-rules.fixed | 13 +++++++++++++ src/test/ui/parser/misspelled-macro-rules.rs | 13 +++++++++++++ src/test/ui/parser/misspelled-macro-rules.stderr | 10 ++++++++++ 3 files changed, 36 insertions(+) create mode 100644 src/test/ui/parser/misspelled-macro-rules.fixed create mode 100644 src/test/ui/parser/misspelled-macro-rules.rs create mode 100644 src/test/ui/parser/misspelled-macro-rules.stderr (limited to 'src/test/ui/parser') diff --git a/src/test/ui/parser/misspelled-macro-rules.fixed b/src/test/ui/parser/misspelled-macro-rules.fixed new file mode 100644 index 00000000000..62be913d85f --- /dev/null +++ b/src/test/ui/parser/misspelled-macro-rules.fixed @@ -0,0 +1,13 @@ +// Regression test for issue #91227. + +// run-rustfix + +#![allow(unused_macros)] + +macro_rules! thing { +//~^ ERROR: expected one of +//~| HELP: perhaps you meant to define a macro + () => {} +} + +fn main() {} diff --git a/src/test/ui/parser/misspelled-macro-rules.rs b/src/test/ui/parser/misspelled-macro-rules.rs new file mode 100644 index 00000000000..4290e6e5e4c --- /dev/null +++ b/src/test/ui/parser/misspelled-macro-rules.rs @@ -0,0 +1,13 @@ +// Regression test for issue #91227. + +// run-rustfix + +#![allow(unused_macros)] + +marco_rules! thing { +//~^ ERROR: expected one of +//~| HELP: perhaps you meant to define a macro + () => {} +} + +fn main() {} diff --git a/src/test/ui/parser/misspelled-macro-rules.stderr b/src/test/ui/parser/misspelled-macro-rules.stderr new file mode 100644 index 00000000000..56df7123819 --- /dev/null +++ b/src/test/ui/parser/misspelled-macro-rules.stderr @@ -0,0 +1,10 @@ +error: expected one of `(`, `[`, or `{`, found `thing` + --> $DIR/misspelled-macro-rules.rs:7:14 + | +LL | marco_rules! thing { + | ----------- ^^^^^ expected one of `(`, `[`, or `{` + | | + | help: perhaps you meant to define a macro: `macro_rules` + +error: aborting due to previous error + -- cgit 1.4.1-3-g733a5