diff --git a/crates/ra_parser/src/grammar/patterns.rs b/crates/ra_parser/src/grammar/patterns.rs index f9e6de13c8..eae70ab85f 100644 --- a/crates/ra_parser/src/grammar/patterns.rs +++ b/crates/ra_parser/src/grammar/patterns.rs @@ -161,6 +161,9 @@ fn record_field_pat_list(p: &mut Parser) { T![..] => p.bump(), IDENT if p.nth(1) == T![:] => record_field_pat(p), T!['{'] => error_block(p, "expected ident"), + T![box] => { + box_pat(p); + } _ => { bind_pat(p, false); }