@@ -8,13 +8,13 @@ use crate::ast::{self, Attribute, AttrStyle, Ident, CaptureBy, BlockCheckMode};
88use crate :: ast:: { Expr , ExprKind , RangeLimits , Label , Movability , IsAsync , Arm } ;
99use crate :: ast:: { Ty , TyKind , FunctionRetTy , Arg , FnDecl } ;
1010use crate :: ast:: { BinOpKind , BinOp , UnOp } ;
11- use crate :: ast:: { Mac_ , AnonConst , Field } ;
11+ use crate :: ast:: { Mac , AnonConst , Field } ;
1212
1313use crate :: parse:: classify;
1414use crate :: parse:: token:: { self , Token } ;
1515use crate :: parse:: diagnostics:: { Error } ;
1616use crate :: print:: pprust;
17- use crate :: source_map:: { self , respan , Span } ;
17+ use crate :: source_map:: { self , Span } ;
1818use crate :: symbol:: { kw, sym} ;
1919use crate :: util:: parser:: { AssocOp , Fixity , prec_let_scrutinee_needs_par} ;
2020
@@ -1011,12 +1011,13 @@ impl<'a> Parser<'a> {
10111011 // MACRO INVOCATION expression
10121012 let ( delim, tts) = self . expect_delimited_token_tree ( ) ?;
10131013 hi = self . prev_span ;
1014- ex = ExprKind :: Mac ( respan ( lo . to ( hi ) , Mac_ {
1014+ ex = ExprKind :: Mac ( Mac {
10151015 path,
10161016 tts,
10171017 delim,
1018+ span : lo. to ( hi) ,
10181019 prior_type_ascription : self . last_type_ascription ,
1019- } ) ) ;
1020+ } ) ;
10201021 } else if self . check ( & token:: OpenDelim ( token:: Brace ) ) {
10211022 if let Some ( expr) = self . maybe_parse_struct_expr ( lo, & path, & attrs) {
10221023 return expr;
0 commit comments