25 lines
544 B
Rust
25 lines
544 B
Rust
// Test the unstable command-line flag (-Z macro-backtrace) to enable detailed macro backtraces
|
|
// across nested local and external macros.
|
|
//@ 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!();
|
|
}
|