error: macros that expand to items must be delimited with braces or followed by a semicolon --> $DIR/issue-118786.rs:7:22 | LL | macro_rules! $macro_name { | ^^^^^^^^^^^ | help: change the delimiters to curly braces | LL | macro_rules! {} { | ~ + help: add a semicolon | LL | macro_rules! $macro_name; { | + error: macro expansion ignores token `{` and any following --> $DIR/issue-118786.rs:7:34 | LL | macro_rules! $macro_name { | ^ ... LL | make_macro!((meow)); | ------------------- caused by the macro expansion here | = note: the usage of `make_macro!` is likely invalid in item context error: cannot find macro `macro_rules` in this scope --> $DIR/issue-118786.rs:7:9 | LL | macro_rules! $macro_name { | ^^^^^^^^^^^ ... LL | make_macro!((meow)); | ------------------- in this macro invocation | note: maybe you have forgotten to define a name for this `macro_rules!` --> $DIR/issue-118786.rs:7:9 | LL | macro_rules! $macro_name { | ^^^^^^^^^^^ ... LL | make_macro!((meow)); | ------------------- in this macro invocation = note: this error originates in the macro `make_macro` (in Nightly builds, run with -Z macro-backtrace for more info) error: aborting due to 3 previous errors