// run-pass // aux-build:macro-dump-debug.rs // compile-flags: -Z span-debug extern crate macro_dump_debug; use macro_dump_debug::dump_debug; dump_debug! { ident // ident r#ident // raw ident , // alone punct && // joint punct, two-char op ||> // joint punct, two-char op + one-char op ||<< // joint punct, two-char op + two-char op ..= // joint punct, three-char op <<=! // joint punct, three-char op + one-char-op () // empty group [_] // nonempty group // unsuffixed literals 0 1.0 "S" b"B" r"R" r##"R"## br"BR" br##"BR"## 'C' b'B' // suffixed literals 0q 1.0q "S"q b"B"q r"R"q r##"R"##q br"BR"q br##"BR"##q 'C'q b'B'q } fn main() {}