Auto merge of #87042 - petrochenkov:cleanquotspan, r=Aaron1011
Cleanup span quoting I finally got to reviewing https://github.com/rust-lang/rust/pull/84278. See the individual commit messages. r? `@Aaron1011`
This commit is contained in:
commit
4581c4ef6f
23 changed files with 89 additions and 203 deletions
|
|
@ -20,7 +20,7 @@ fn y /* 0#0 */() { }
|
|||
/*
|
||||
Expansions:
|
||||
0: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Root
|
||||
1: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Macro { kind: Bang, name: "foo", proc_macro: false }
|
||||
1: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Macro(Bang, "foo")
|
||||
|
||||
SyntaxContexts:
|
||||
#0: parent: #0, outer_mark: (ExpnId(0), Opaque)
|
||||
|
|
|
|||
|
|
@ -45,10 +45,10 @@ fn main /* 0#0 */() { ; }
|
|||
Expansions:
|
||||
0: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Root
|
||||
1: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: AstPass(StdImports)
|
||||
2: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Macro { kind: Bang, name: "produce_it", proc_macro: false }
|
||||
2: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Macro(Bang, "produce_it")
|
||||
3: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: AstPass(StdImports)
|
||||
4: parent: ExpnId(2), call_site_ctxt: #4, def_site_ctxt: #0, kind: Macro { kind: Bang, name: "meta_macro::print_def_site", proc_macro: true }
|
||||
5: parent: ExpnId(4), call_site_ctxt: #5, def_site_ctxt: #0, kind: Macro { kind: Bang, name: "$crate::dummy", proc_macro: true }
|
||||
4: parent: ExpnId(2), call_site_ctxt: #4, def_site_ctxt: #0, kind: Macro(Bang, "meta_macro::print_def_site")
|
||||
5: parent: ExpnId(4), call_site_ctxt: #5, def_site_ctxt: #0, kind: Macro(Bang, "$crate::dummy")
|
||||
|
||||
SyntaxContexts:
|
||||
#0: parent: #0, outer_mark: (ExpnId(0), Opaque)
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@ fn main /* 0#0 */() { }
|
|||
Expansions:
|
||||
0: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Root
|
||||
1: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: AstPass(StdImports)
|
||||
2: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Macro { kind: Bang, name: "outer", proc_macro: false }
|
||||
2: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: Macro(Bang, "outer")
|
||||
3: parent: ExpnId(0), call_site_ctxt: #0, def_site_ctxt: #0, kind: AstPass(StdImports)
|
||||
4: parent: ExpnId(2), call_site_ctxt: #4, def_site_ctxt: #4, kind: Macro { kind: Bang, name: "inner", proc_macro: false }
|
||||
5: parent: ExpnId(4), call_site_ctxt: #6, def_site_ctxt: #0, kind: Macro { kind: Bang, name: "print_bang", proc_macro: true }
|
||||
4: parent: ExpnId(2), call_site_ctxt: #4, def_site_ctxt: #4, kind: Macro(Bang, "inner")
|
||||
5: parent: ExpnId(4), call_site_ctxt: #6, def_site_ctxt: #0, kind: Macro(Bang, "print_bang")
|
||||
|
||||
SyntaxContexts:
|
||||
#0: parent: #0, outer_mark: (ExpnId(0), Opaque)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ error[E0412]: cannot find type `MissingType` in this scope
|
|||
--> $DIR/auxiliary/span-from-proc-macro.rs:37:20
|
||||
|
|
||||
LL | pub fn error_from_attribute(_args: TokenStream, _input: TokenStream) -> TokenStream {
|
||||
| ----------------------------------------------------------------------------------- in this expansion of procedural macro `#[error_from_attribute]`
|
||||
| ----------------------------------------------------------------------------------- in this expansion of `#[error_from_attribute]`
|
||||
...
|
||||
LL | field: MissingType
|
||||
| ^^^^^^^^^^^ not found in this scope
|
||||
|
|
@ -16,7 +16,7 @@ error[E0412]: cannot find type `OtherMissingType` in this scope
|
|||
--> $DIR/auxiliary/span-from-proc-macro.rs:46:21
|
||||
|
|
||||
LL | pub fn error_from_derive(_input: TokenStream) -> TokenStream {
|
||||
| ------------------------------------------------------------ in this expansion of procedural macro `#[derive(ErrorFromDerive)]`
|
||||
| ------------------------------------------------------------ in this expansion of `#[derive(ErrorFromDerive)]`
|
||||
...
|
||||
LL | Variant(OtherMissingType)
|
||||
| ^^^^^^^^^^^^^^^^ not found in this scope
|
||||
|
|
@ -30,7 +30,7 @@ error[E0425]: cannot find value `my_ident` in this scope
|
|||
--> $DIR/auxiliary/span-from-proc-macro.rs:29:9
|
||||
|
|
||||
LL | pub fn other_error_from_bang(_input: TokenStream) -> TokenStream {
|
||||
| ---------------------------------------------------------------- in this expansion of procedural macro `other_error_from_bang!`
|
||||
| ---------------------------------------------------------------- in this expansion of `other_error_from_bang!`
|
||||
LL | custom_quote::custom_quote! {
|
||||
LL | my_ident
|
||||
| ^^^^^^^^ not found in this scope
|
||||
|
|
@ -49,7 +49,7 @@ LL | let bang_error: bool = 25;
|
|||
| expected due to this
|
||||
...
|
||||
LL | pub fn error_from_bang(_input: TokenStream) -> TokenStream {
|
||||
| ---------------------------------------------------------- in this expansion of procedural macro `error_from_bang!`
|
||||
| ---------------------------------------------------------- in this expansion of `error_from_bang!`
|
||||
|
|
||||
::: $DIR/span-from-proc-macro.rs:15:5
|
||||
|
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue