Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/parser/src/grammar/expressions/atom.rs')
| -rw-r--r-- | crates/parser/src/grammar/expressions/atom.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/parser/src/grammar/expressions/atom.rs b/crates/parser/src/grammar/expressions/atom.rs index 48600641ad..72848a1f2b 100644 --- a/crates/parser/src/grammar/expressions/atom.rs +++ b/crates/parser/src/grammar/expressions/atom.rs @@ -147,7 +147,7 @@ pub(super) fn atom_expr( T![async] if la == T![move] && p.nth(2) == T!['{'] => { let m = p.start(); p.bump(T![async]); - p.eat(T![move]); + p.bump(T![move]); stmt_list(p); m.complete(p, BLOCK_EXPR) } @@ -390,8 +390,7 @@ fn if_expr(p: &mut Parser<'_>) -> CompletedMarker { p.bump(T![if]); expr_no_struct(p); block_expr(p); - if p.at(T![else]) { - p.bump(T![else]); + if p.eat(T![else]) { if p.at(T![if]) { if_expr(p); } else { |