summaryrefslogtreecommitdiffstats
path: root/src/test/ui/proc-macro/debug/dump-debug.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/test/ui/proc-macro/debug/dump-debug.rs40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/test/ui/proc-macro/debug/dump-debug.rs b/src/test/ui/proc-macro/debug/dump-debug.rs
new file mode 100644
index 000000000..0ed36b690
--- /dev/null
+++ b/src/test/ui/proc-macro/debug/dump-debug.rs
@@ -0,0 +1,40 @@
+// run-pass
+// aux-build:macro-dump-debug.rs
+
+extern crate macro_dump_debug;
+use macro_dump_debug::dump_debug;
+
+dump_debug! {
+ ident // ident
+ r#ident // raw ident
+ , // alone punct
+ ==> // joint punct
+ () // 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() {}