2017-10-27 04:50:54 +00:00
|
|
|
// Test that the macro backtrace facility works
|
|
|
|
// aux-build:ping.rs
|
2020-02-06 12:16:38 +02:00
|
|
|
// revisions: default -Zmacro-backtrace
|
|
|
|
//[-Zmacro-backtrace] compile-flags: -Z macro-backtrace
|
2017-10-27 04:50:54 +00:00
|
|
|
|
|
|
|
#[macro_use] extern crate ping;
|
|
|
|
|
|
|
|
// a local macro
|
|
|
|
macro_rules! pong {
|
2017-12-08 18:35:55 -08:00
|
|
|
() => { syntax error };
|
2017-10-27 04:50:54 +00:00
|
|
|
}
|
2017-12-13 11:27:18 -08:00
|
|
|
//~^^ ERROR expected one of
|
|
|
|
//~| ERROR expected one of
|
|
|
|
//~| ERROR expected one of
|
2017-10-27 04:50:54 +00:00
|
|
|
|
2018-12-27 03:07:00 +03:00
|
|
|
#[allow(non_camel_case_types)]
|
2018-12-16 20:23:27 +03:00
|
|
|
struct syntax;
|
|
|
|
|
2017-10-27 04:50:54 +00:00
|
|
|
fn main() {
|
|
|
|
pong!();
|
|
|
|
ping!();
|
2017-12-08 18:35:55 -08:00
|
|
|
deep!();
|
2017-10-27 04:50:54 +00:00
|
|
|
}
|