Do not complain about unmentioned fields in recovered patterns

When the parser has to recover from malformed code in a pattern, do not
complain about missing fields.
This commit is contained in:
Esteban Küber
2019-03-14 18:28:24 -07:00
parent 7486b9c208
commit 6cd6759cfc
7 changed files with 5 additions and 28 deletions

View File

@@ -4698,7 +4698,7 @@ impl<'a> Parser<'a> {
let (fields, etc) = self.parse_pat_fields().unwrap_or_else(|mut e| {
e.emit();
self.recover_stmt();
(vec![], false)
(vec![], true)
});
self.bump();
pat = PatKind::Struct(path, fields, etc);