about summary refs log tree commit diff
path: root/src/test/rustdoc
diff options
context:
space:
mode:
authorNoah Lev <camelidcamel@gmail.com>2021-07-03 15:10:06 -0700
committerNoah Lev <camelidcamel@gmail.com>2021-07-03 16:35:18 -0700
commit7ffec7028a54aeed6076f7043734b682fdf68f6e (patch)
treeaa93358eca68daf1dac0d9c6c8cde769bcb534bf /src/test/rustdoc
parentf82d4845f219357c80ed68a6391d0bf00611f228 (diff)
downloadrust-7ffec7028a54aeed6076f7043734b682fdf68f6e.tar.gz
rust-7ffec7028a54aeed6076f7043734b682fdf68f6e.zip
rustc_ast_pretty: Don't print space after `$`
For example, this code:

    $arg:expr

used to be pretty-printed as:

    $ arg : expr

but is now pretty-printed as:

    $arg : expr
Diffstat (limited to 'src/test/rustdoc')
-rw-r--r--src/test/rustdoc/decl_macro.rs12
-rw-r--r--src/test/rustdoc/macro_rules-matchers.rs14
-rw-r--r--src/test/rustdoc/macros.rs8
3 files changed, 19 insertions, 15 deletions
diff --git a/src/test/rustdoc/decl_macro.rs b/src/test/rustdoc/decl_macro.rs
index 2b7021d9a53..fe19dadbe02 100644
--- a/src/test/rustdoc/decl_macro.rs
+++ b/src/test/rustdoc/decl_macro.rs
@@ -9,7 +9,7 @@ pub macro my_macro() {
 
 }
 
-// @has decl_macro/macro.my_macro_2.html //pre 'pub macro my_macro_2($ ($ tok : tt) *) {'
+// @has decl_macro/macro.my_macro_2.html //pre 'pub macro my_macro_2($($tok : tt) *) {'
 // @has - //pre '...'
 // @has - //pre '}'
 pub macro my_macro_2($($tok:tt)*) {
@@ -18,8 +18,8 @@ pub macro my_macro_2($($tok:tt)*) {
 
 // @has decl_macro/macro.my_macro_multi.html //pre 'pub macro my_macro_multi {'
 // @has - //pre '(_) => { ... },'
-// @has - //pre '($ foo : ident.$ bar : expr) => { ... },'
-// @has - //pre '($ ($ foo : literal), +) => { ... },'
+// @has - //pre '($foo : ident.$bar : expr) => { ... },'
+// @has - //pre '($($foo : literal), +) => { ... },'
 // @has - //pre '}'
 pub macro my_macro_multi {
     (_) => {
@@ -33,7 +33,7 @@ pub macro my_macro_multi {
     }
 }
 
-// @has decl_macro/macro.by_example_single.html //pre 'pub macro by_example_single($ foo : expr) {'
+// @has decl_macro/macro.by_example_single.html //pre 'pub macro by_example_single($foo : expr) {'
 // @has - //pre '...'
 // @has - //pre '}'
 pub macro by_example_single {
@@ -42,12 +42,12 @@ pub macro by_example_single {
 
 mod a {
     mod b {
-        // @has decl_macro/a/b/macro.by_example_vis.html //pre 'pub(super) macro by_example_vis($ foo : expr) {'
+        // @has decl_macro/a/b/macro.by_example_vis.html //pre 'pub(super) macro by_example_vis($foo : expr) {'
         pub(in super) macro by_example_vis {
             ($foo:expr) => {}
         }
         mod c {
-            // @has decl_macro/a/b/c/macro.by_example_vis_named.html //pre 'pub(in a) macro by_example_vis_named($ foo : expr) {'
+            // @has decl_macro/a/b/c/macro.by_example_vis_named.html //pre 'pub(in a) macro by_example_vis_named($foo : expr) {'
             pub(in a) macro by_example_vis_named {
                 ($foo:expr) => {}
             }
diff --git a/src/test/rustdoc/macro_rules-matchers.rs b/src/test/rustdoc/macro_rules-matchers.rs
index c243094f81c..5f8340e7312 100644
--- a/src/test/rustdoc/macro_rules-matchers.rs
+++ b/src/test/rustdoc/macro_rules-matchers.rs
@@ -14,10 +14,12 @@
 // @has - '//span[@class="op"]' '>'
 // @has - '{ ... };'
 
-// @has - '($ ($'
-// @has - '//span[@class="ident"]' 'arg'
+// @has - '($('
+// @has - '//span[@class="macro-nonterminal"]' '$'
+// @has - '//span[@class="macro-nonterminal"]' 'arg'
 // @has - ':'
 // @has - '//span[@class="ident"]' 'tt'
+// @has - '),'
 // @has - '//span[@class="op"]' '+'
 // @has - ')'
 pub use std::todo;
@@ -27,10 +29,12 @@ mod mod1 {
     // @has - 'macro_rules!'
     // @has - 'macro1'
     // @has - '{ ()'
-    // @has - '($ ('
-    // @has - 'arg'
+    // @has - '($('
+    // @has - '//span[@class="macro-nonterminal"]' '$'
+    // @has - '//span[@class="macro-nonterminal"]' 'arg'
+    // @has - ':'
     // @has - 'expr'
-    // @has - ','
+    // @has - '),'
     // @has - '+'
     // @has - ')'
     #[macro_export]
diff --git a/src/test/rustdoc/macros.rs b/src/test/rustdoc/macros.rs
index f415be3669d..1cd454720e7 100644
--- a/src/test/rustdoc/macros.rs
+++ b/src/test/rustdoc/macros.rs
@@ -1,7 +1,7 @@
 // @has macros/macro.my_macro.html //pre 'macro_rules! my_macro {'
 // @has - //pre '() => { ... };'
-// @has - //pre '($ a : tt) => { ... };'
-// @has - //pre '($ e : expr) => { ... };'
+// @has - //pre '($a : tt) => { ... };'
+// @has - //pre '($e : expr) => { ... };'
 #[macro_export]
 macro_rules! my_macro {
     () => [];
@@ -12,8 +12,8 @@ macro_rules! my_macro {
 // Check that exported macro defined in a module are shown at crate root.
 // @has macros/macro.my_sub_macro.html //pre 'macro_rules! my_sub_macro {'
 // @has - //pre '() => { ... };'
-// @has - //pre '($ a : tt) => { ... };'
-// @has - //pre '($ e : expr) => { ... };'
+// @has - //pre '($a : tt) => { ... };'
+// @has - //pre '($e : expr) => { ... };'
 mod sub {
     #[macro_export]
     macro_rules! my_sub_macro {