File tree 1 file changed +2
-4
lines changed
compiler/rustc_parse/src/parser
1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -367,7 +367,7 @@ impl<'a> Parser<'a> {
367
367
/// `AttrTokenStream`, creating an `AttrTokenTree::Delimited` for each matching pair of open and
368
368
/// close delims.
369
369
fn make_attr_token_stream (
370
- mut iter : impl Iterator < Item = ( FlatToken , Spacing ) > ,
370
+ iter : impl Iterator < Item = ( FlatToken , Spacing ) > ,
371
371
break_last_token : bool ,
372
372
) -> AttrTokenStream {
373
373
#[ derive( Debug ) ]
@@ -377,8 +377,7 @@ fn make_attr_token_stream(
377
377
inner : Vec < AttrTokenTree > ,
378
378
}
379
379
let mut stack = vec ! [ FrameData { open_delim_sp: None , inner: vec![ ] } ] ;
380
- let mut token_and_spacing = iter. next ( ) ;
381
- while let Some ( ( token, spacing) ) = token_and_spacing {
380
+ for ( token, spacing) in iter {
382
381
match token {
383
382
FlatToken :: Token ( Token { kind : TokenKind :: OpenDelim ( delim) , span } ) => {
384
383
stack
@@ -416,7 +415,6 @@ fn make_attr_token_stream(
416
415
. push ( AttrTokenTree :: AttrsTarget ( target) ) ,
417
416
FlatToken :: Empty => { }
418
417
}
419
- token_and_spacing = iter. next ( ) ;
420
418
}
421
419
let mut final_buf = stack. pop ( ) . expect ( "Missing final buf!" ) ;
422
420
if break_last_token {
You can’t perform that action at this time.
0 commit comments