Rollup merge of #111531 - chenyukang:yukang-fix-111416-ice, r=compiler-errors
Fix ice caused by shorthand fields in NoFieldsForFnCall Fixes #111416
This commit is contained in:
commit
7a1f3e7a88
3 changed files with 25 additions and 0 deletions
|
@ -1180,6 +1180,10 @@ impl<'a> Parser<'a> {
|
|||
self.restore_snapshot(snapshot);
|
||||
let close_paren = self.prev_token.span;
|
||||
let span = lo.to(close_paren);
|
||||
// filter shorthand fields
|
||||
let fields: Vec<_> =
|
||||
fields.into_iter().filter(|field| !field.is_shorthand).collect();
|
||||
|
||||
if !fields.is_empty() &&
|
||||
// `token.kind` should not be compared here.
|
||||
// This is because the `snapshot.token.kind` is treated as the same as
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue