error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `error` --> $DIR/main.rs:10:20 | LL | / macro_rules! pong { LL | | () => { syntax error }; | | ^^^^^ expected one of 8 possible tokens LL | | } | |_- in this expansion of `pong!` ... LL | pong!(); | ------- in this macro invocation error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `error` --> $DIR/main.rs:10:20 | LL | / macro_rules! pong { LL | | () => { syntax error }; | | ^^^^^ expected one of 8 possible tokens LL | | } | |_- in this expansion of `pong!` (#2) ... LL | ping!(); | ------- in this macro invocation (#1) | ::: $DIR/auxiliary/ping.rs:5:1 | LL | macro_rules! ping { | ----------------- in this expansion of `ping!` (#1) LL | () => { LL | pong!(); | ------- in this macro invocation (#2) error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `error` --> $DIR/main.rs:10:20 | LL | / macro_rules! pong { LL | | () => { syntax error }; | | ^^^^^ expected one of 8 possible tokens LL | | } | |_- in this expansion of `pong!` (#5) ... LL | deep!(); | ------- in this macro invocation (#1) | ::: $DIR/auxiliary/ping.rs:5:1 | LL | macro_rules! ping { | ----------------- in this expansion of `ping!` (#4) LL | () => { LL | pong!(); | ------- in this macro invocation (#5) ... LL | macro_rules! deep { | ----------------- in this expansion of `deep!` (#1) LL | () => { LL | foo!(); | ------ in this macro invocation (#2) ... LL | macro_rules! foo { | ---------------- in this expansion of `foo!` (#2) LL | () => { LL | bar!(); | ------ in this macro invocation (#3) ... LL | macro_rules! bar { | ---------------- in this expansion of `bar!` (#3) LL | () => { LL | ping!(); | ------- in this macro invocation (#4) error: aborting due to 3 previous errors