47 lines
807 B
Rust
47 lines
807 B
Rust
// 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() {}
|