@@ -8,13 +8,13 @@ use crate::ast::{self, Attribute, AttrStyle, Ident, CaptureBy, BlockCheckMode};
8
8
use crate :: ast:: { Expr , ExprKind , RangeLimits , Label , Movability , IsAsync , Arm } ;
9
9
use crate :: ast:: { Ty , TyKind , FunctionRetTy , Arg , FnDecl } ;
10
10
use crate :: ast:: { BinOpKind , BinOp , UnOp } ;
11
- use crate :: ast:: { Mac_ , AnonConst , Field } ;
11
+ use crate :: ast:: { Mac , AnonConst , Field } ;
12
12
13
13
use crate :: parse:: classify;
14
14
use crate :: parse:: token:: { self , Token } ;
15
15
use crate :: parse:: diagnostics:: { Error } ;
16
16
use crate :: print:: pprust;
17
- use crate :: source_map:: { self , respan , Span } ;
17
+ use crate :: source_map:: { self , Span } ;
18
18
use crate :: symbol:: { kw, sym} ;
19
19
use crate :: util:: parser:: { AssocOp , Fixity , prec_let_scrutinee_needs_par} ;
20
20
@@ -1011,12 +1011,13 @@ impl<'a> Parser<'a> {
1011
1011
// MACRO INVOCATION expression
1012
1012
let ( delim, tts) = self . expect_delimited_token_tree ( ) ?;
1013
1013
hi = self . prev_span ;
1014
- ex = ExprKind :: Mac ( respan ( lo . to ( hi ) , Mac_ {
1014
+ ex = ExprKind :: Mac ( Mac {
1015
1015
path,
1016
1016
tts,
1017
1017
delim,
1018
+ span : lo. to ( hi) ,
1018
1019
prior_type_ascription : self . last_type_ascription ,
1019
- } ) ) ;
1020
+ } ) ;
1020
1021
} else if self . check ( & token:: OpenDelim ( token:: Brace ) ) {
1021
1022
if let Some ( expr) = self . maybe_parse_struct_expr ( lo, & path, & attrs) {
1022
1023
return expr;
0 commit comments