aboutsummaryrefslogtreecommitdiff
path: root/crates/libsyntax2/src/grammar/expressions/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libsyntax2/src/grammar/expressions/mod.rs')
-rw-r--r--crates/libsyntax2/src/grammar/expressions/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/libsyntax2/src/grammar/expressions/mod.rs b/crates/libsyntax2/src/grammar/expressions/mod.rs
index 9379ed938..f7b9f7086 100644
--- a/crates/libsyntax2/src/grammar/expressions/mod.rs
+++ b/crates/libsyntax2/src/grammar/expressions/mod.rs
@@ -376,6 +376,10 @@ fn arg_list(p: &mut Parser) {
376 let m = p.start(); 376 let m = p.start();
377 p.bump(); 377 p.bump();
378 while !p.at(R_PAREN) && !p.at(EOF) { 378 while !p.at(R_PAREN) && !p.at(EOF) {
379 if !EXPR_FIRST.contains(p.current()) {
380 p.error("expected expression");
381 break;
382 }
379 expr(p); 383 expr(p);
380 if !p.at(R_PAREN) && !p.expect(COMMA) { 384 if !p.at(R_PAREN) && !p.expect(COMMA) {
381 break; 385 break;