From 79d4202194ebeb080b1ae283c56a1697aa4a6fcc Mon Sep 17 00:00:00 2001 From: Evgenii P Date: Thu, 8 Aug 2019 00:36:19 +0700 Subject: Fix parser to correctly consume outer attrs before ellipsis param --- crates/ra_parser/src/grammar/params.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/ra_parser/src/grammar/params.rs') diff --git a/crates/ra_parser/src/grammar/params.rs b/crates/ra_parser/src/grammar/params.rs index c9c2da379..34c584c79 100644 --- a/crates/ra_parser/src/grammar/params.rs +++ b/crates/ra_parser/src/grammar/params.rs @@ -50,6 +50,10 @@ fn list_(p: &mut Parser, flavor: Flavor) { while !p.at(EOF) && !p.at(ket) && !(flavor.type_required() && p.at(T![...])) { attributes::outer_attributes(p); + if p.at(T![...]) { + break; + } + if !p.at_ts(VALUE_PARAMETER_FIRST) { p.error("expected value parameter"); break; -- cgit v1.2.3