File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -223,7 +223,7 @@ impl TokenCursor {
223
223
self . frame = frame;
224
224
continue
225
225
} else {
226
- return TokenAndSpan { tok : token:: Eof , sp : self . frame . span }
226
+ return TokenAndSpan { tok : token:: Eof , sp : syntax_pos :: DUMMY_SP }
227
227
} ;
228
228
229
229
match tree {
@@ -448,10 +448,14 @@ impl<'a> Parser<'a> {
448
448
}
449
449
450
450
fn next_tok ( & mut self ) -> TokenAndSpan {
451
- match self . desugar_doc_comments {
451
+ let mut next = match self . desugar_doc_comments {
452
452
true => self . token_cursor . next_desugared ( ) ,
453
453
false => self . token_cursor . next ( ) ,
454
+ } ;
455
+ if next. sp == syntax_pos:: DUMMY_SP {
456
+ next. sp = self . prev_span ;
454
457
}
458
+ next
455
459
}
456
460
457
461
/// Convert a token to a string using self's reader
You can’t perform that action at this time.
0 commit comments