From e40d7d9643b810b2bc62f279e1d6f4ad68a35bc2 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Fri, 28 Dec 2018 00:31:28 +0300 Subject: Resolve `$crate`s for pretty-printing at more appropriate time --- src/test/ui/proc-macro/dollar-crate-issue-57089.rs | 3 ++- .../ui/proc-macro/dollar-crate-issue-57089.stderr | 11 ---------- .../ui/proc-macro/dollar-crate-issue-57089.stdout | 25 +++++++++------------- 3 files changed, 12 insertions(+), 27 deletions(-) delete mode 100644 src/test/ui/proc-macro/dollar-crate-issue-57089.stderr (limited to 'src/test/ui/proc-macro') diff --git a/src/test/ui/proc-macro/dollar-crate-issue-57089.rs b/src/test/ui/proc-macro/dollar-crate-issue-57089.rs index c38b2782cd6..2d54c07ff95 100644 --- a/src/test/ui/proc-macro/dollar-crate-issue-57089.rs +++ b/src/test/ui/proc-macro/dollar-crate-issue-57089.rs @@ -1,3 +1,4 @@ +// compile-pass // edition:2018 // aux-build:dollar-crate.rs @@ -15,7 +16,7 @@ macro_rules! m { struct M($crate::S); } - #[dollar_crate::a] //~ ERROR expected type, found `$` + #[dollar_crate::a] struct A($crate::S); }; } diff --git a/src/test/ui/proc-macro/dollar-crate-issue-57089.stderr b/src/test/ui/proc-macro/dollar-crate-issue-57089.stderr deleted file mode 100644 index f82cf22a9ce..00000000000 --- a/src/test/ui/proc-macro/dollar-crate-issue-57089.stderr +++ /dev/null @@ -1,11 +0,0 @@ -error: expected type, found `$` - --> $DIR/dollar-crate-in-tokens.rs:18:9 - | -LL | #[dollar_crate::a] //~ ERROR expected type, found `$` - | ^^^^^^^^^^^^^^^^^^ -... -LL | m!(); - | ----- in this macro invocation - -error: aborting due to previous error - diff --git a/src/test/ui/proc-macro/dollar-crate-issue-57089.stdout b/src/test/ui/proc-macro/dollar-crate-issue-57089.stdout index f599a7f45b1..09340988c89 100644 --- a/src/test/ui/proc-macro/dollar-crate-issue-57089.stdout +++ b/src/test/ui/proc-macro/dollar-crate-issue-57089.stdout @@ -38,48 +38,43 @@ PROC MACRO INPUT: TokenStream [ span: #2 bytes(LO..HI) } ] -ATTRIBUTE INPUT (PRETTY-PRINTED): struct A($crate::S); +ATTRIBUTE INPUT (PRETTY-PRINTED): struct A(crate::S); ATTRIBUTE INPUT: TokenStream [ Ident { ident: "struct", - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) }, Ident { ident: "A", - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) }, Group { delimiter: Parenthesis, stream: TokenStream [ - Punct { - ch: '$', - spacing: Alone, - span: #0 bytes(0..0) - }, Ident { - ident: "crate", - span: #0 bytes(0..0) + ident: "$crate", + span: #2 bytes(LO..HI) }, Punct { ch: ':', spacing: Joint, - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) }, Punct { ch: ':', spacing: Alone, - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) }, Ident { ident: "S", - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) } ], - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) }, Punct { ch: ';', spacing: Alone, - span: #0 bytes(0..0) + span: #2 bytes(LO..HI) } ] -- cgit 1.4.1-3-g733a5