@@ -42,7 +42,7 @@ impl MetaVarExpr {
4242 let ident = parse_ident ( & mut tts, psess, outer_span) ?;
4343 let Some ( TokenTree :: Delimited ( .., Delimiter :: Parenthesis , args) ) = tts. next ( ) else {
4444 let msg = "meta-variable expression parameter must be wrapped in parentheses" ;
45- return Err ( psess. dcx . struct_span_err ( ident. span , msg) ) ;
45+ return Err ( psess. dcx ( ) . struct_span_err ( ident. span , msg) ) ;
4646 } ;
4747 check_trailing_token ( & mut tts, psess) ?;
4848 let mut iter = args. trees ( ) ;
@@ -62,12 +62,12 @@ impl MetaVarExpr {
6262 break ;
6363 }
6464 if !try_eat_comma ( & mut iter) {
65- return Err ( psess. dcx . struct_span_err ( outer_span, "expected comma" ) ) ;
65+ return Err ( psess. dcx ( ) . struct_span_err ( outer_span, "expected comma" ) ) ;
6666 }
6767 }
6868 if result. len ( ) < 2 {
6969 return Err ( psess
70- . dcx
70+ . dcx ( )
7171 . struct_span_err ( ident. span , "`concat` must have at least two elements" ) ) ;
7272 }
7373 MetaVarExpr :: Concat ( result. into ( ) )
@@ -81,7 +81,7 @@ impl MetaVarExpr {
8181 "len" => MetaVarExpr :: Len ( parse_depth ( & mut iter, psess, ident. span ) ?) ,
8282 _ => {
8383 let err_msg = "unrecognized meta-variable expression" ;
84- let mut err = psess. dcx . struct_span_err ( ident. span , err_msg) ;
84+ let mut err = psess. dcx ( ) . struct_span_err ( ident. span , err_msg) ;
8585 err. span_suggestion (
8686 ident. span ,
8787 "supported expressions are count, ignore, index and len" ,
@@ -120,7 +120,7 @@ fn check_trailing_token<'psess>(
120120) -> PResult < ' psess , ( ) > {
121121 if let Some ( tt) = iter. next ( ) {
122122 let mut diag = psess
123- . dcx
123+ . dcx ( )
124124 . struct_span_err ( tt. span ( ) , format ! ( "unexpected token: {}" , pprust:: tt_to_string( tt) ) ) ;
125125 diag. span_note ( tt. span ( ) , "meta-variable expression must not have trailing tokens" ) ;
126126 Err ( diag)
@@ -139,7 +139,7 @@ fn parse_count<'psess>(
139139 let ident = parse_ident ( iter, psess, span) ?;
140140 let depth = if try_eat_comma ( iter) {
141141 if iter. look_ahead ( 0 ) . is_none ( ) {
142- return Err ( psess. dcx . struct_span_err (
142+ return Err ( psess. dcx ( ) . struct_span_err (
143143 span,
144144 "`count` followed by a comma must have an associated index indicating its depth" ,
145145 ) ) ;
@@ -160,7 +160,7 @@ fn parse_depth<'psess>(
160160 let Some ( tt) = iter. next ( ) else { return Ok ( 0 ) } ;
161161 let TokenTree :: Token ( token:: Token { kind : token:: TokenKind :: Literal ( lit) , .. } , _) = tt else {
162162 return Err ( psess
163- . dcx
163+ . dcx ( )
164164 . struct_span_err ( span, "meta-variable expression depth must be a literal" ) ) ;
165165 } ;
166166 if let Ok ( lit_kind) = LitKind :: from_token_lit ( * lit)
@@ -170,7 +170,7 @@ fn parse_depth<'psess>(
170170 Ok ( n_usize)
171171 } else {
172172 let msg = "only unsuffixes integer literals are supported in meta-variable expressions" ;
173- Err ( psess. dcx . struct_span_err ( span, msg) )
173+ Err ( psess. dcx ( ) . struct_span_err ( span, msg) )
174174 }
175175}
176176
@@ -181,20 +181,21 @@ fn parse_ident<'psess>(
181181 fallback_span : Span ,
182182) -> PResult < ' psess , Ident > {
183183 let Some ( tt) = iter. next ( ) else {
184- return Err ( psess. dcx . struct_span_err ( fallback_span, "expected identifier" ) ) ;
184+ return Err ( psess. dcx ( ) . struct_span_err ( fallback_span, "expected identifier" ) ) ;
185185 } ;
186186 let TokenTree :: Token ( token, _) = tt else {
187- return Err ( psess. dcx . struct_span_err ( tt. span ( ) , "expected identifier" ) ) ;
187+ return Err ( psess. dcx ( ) . struct_span_err ( tt. span ( ) , "expected identifier" ) ) ;
188188 } ;
189189 if let Some ( ( elem, is_raw) ) = token. ident ( ) {
190190 if let IdentIsRaw :: Yes = is_raw {
191- return Err ( psess. dcx . struct_span_err ( elem. span , RAW_IDENT_ERR ) ) ;
191+ return Err ( psess. dcx ( ) . struct_span_err ( elem. span , RAW_IDENT_ERR ) ) ;
192192 }
193193 return Ok ( elem) ;
194194 }
195195 let token_str = pprust:: token_to_string ( token) ;
196- let mut err =
197- psess. dcx . struct_span_err ( token. span , format ! ( "expected identifier, found `{token_str}`" ) ) ;
196+ let mut err = psess
197+ . dcx ( )
198+ . struct_span_err ( token. span , format ! ( "expected identifier, found `{token_str}`" ) ) ;
198199 err. span_suggestion (
199200 token. span ,
200201 format ! ( "try removing `{token_str}`" ) ,
@@ -236,7 +237,7 @@ fn eat_dollar<'psess>(
236237 let _ = iter. next ( ) ;
237238 return Ok ( ( ) ) ;
238239 }
239- Err ( psess. dcx . struct_span_err (
240+ Err ( psess. dcx ( ) . struct_span_err (
240241 span,
241242 "meta-variables within meta-variable expressions must be referenced using a dollar sign" ,
242243 ) )
0 commit comments