make Parser::parse_foreign_item() return a foreign item or error
closes #54441
This commit is contained in:
@@ -1008,9 +1008,7 @@ impl<'a> Parser<'a> {
|
||||
AstFragmentKind::ForeignItems => {
|
||||
let mut items = SmallVec::new();
|
||||
while self.token != token::Eof {
|
||||
if let Some(item) = self.parse_foreign_item()? {
|
||||
items.push(item);
|
||||
}
|
||||
items.push(self.parse_foreign_item()?);
|
||||
}
|
||||
AstFragment::ForeignItems(items)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user