aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_parser/src/grammar/expressions.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-01-17 10:47:07 +0000
committerAleksey Kladov <[email protected]>2020-01-17 10:47:07 +0000
commit3a859e587f3bcf9f49293bd1f2b2d19cdfd2be4b (patch)
tree36e66272f2da663034059df83f299e20c84d27de /crates/ra_parser/src/grammar/expressions.rs
parentb7c45fba57224a013fbc926abd2e8e9f8f3c77d4 (diff)
Nest attrs into exprs in function args
Diffstat (limited to 'crates/ra_parser/src/grammar/expressions.rs')
-rw-r--r--crates/ra_parser/src/grammar/expressions.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/crates/ra_parser/src/grammar/expressions.rs b/crates/ra_parser/src/grammar/expressions.rs
index 3cf619e38..06c92645e 100644
--- a/crates/ra_parser/src/grammar/expressions.rs
+++ b/crates/ra_parser/src/grammar/expressions.rs
@@ -564,12 +564,9 @@ fn arg_list(p: &mut Parser) {
564 // fn main() { 564 // fn main() {
565 // foo(#[attr] 92) 565 // foo(#[attr] 92)
566 // } 566 // }
567 attributes::outer_attributes(p); 567 if !expr_with_attrs(p) {
568 if !p.at_ts(EXPR_FIRST) {
569 p.error("expected expression");
570 break; 568 break;
571 } 569 }
572 expr(p);
573 if !p.at(T![')']) && !p.expect(T![,]) { 570 if !p.at(T![')']) && !p.expect(T![,]) {
574 break; 571 break;
575 } 572 }