| // Test that the macro backtrace facility works | |
| //@ aux-build:ping.rs | |
| //@ revisions: default -Zmacro-backtrace | |
| //@[-Zmacro-backtrace] compile-flags: -Z macro-backtrace | |
| #[macro_use] extern crate ping; | |
| // a local macro | |
| macro_rules! pong { | |
| () => { syntax error }; | |
| } | |
| //~^^ ERROR expected one of | |
| //~| ERROR expected one of | |
| //~| ERROR expected one of | |
| #[allow(non_camel_case_types)] | |
| struct syntax; | |
| fn main() { | |
| pong!(); | |
| ping!(); | |
| deep!(); | |
| } |