error: macros that expand to items must be delimited with braces or followed by a semicolon --> $DIR/issue-118786.rs:16:13 | LL | make_macro!((meow)); | ^^^^^^ | help: change the delimiters to curly braces | LL | make_macro!({meow}); | ~ ~ 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:20 | LL | macro_rules! $macro_name { | ^ put a macro name here ... 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