diff --git a/crates/ra_parser/src/grammar/patterns.rs b/crates/ra_parser/src/grammar/patterns.rs index cf722eef48bb..877ae5b7afd8 100644 --- a/crates/ra_parser/src/grammar/patterns.rs +++ b/crates/ra_parser/src/grammar/patterns.rs @@ -196,9 +196,8 @@ fn record_field_pat(p: &mut Parser) { let m = p.start(); - match p.current() { - IDENT => name(p), - _ => p.bump_any(), + if !p.eat(INT_NUMBER) { + name(p) } p.bump_any();