diff options
author | Erlend Tobiassen <[email protected]> | 2019-01-22 17:46:15 +0000 |
---|---|---|
committer | Erlend Tobiassen <[email protected]> | 2019-01-22 17:46:15 +0000 |
commit | c550c6759d2c684b5ebef141cebd602e90ee931a (patch) | |
tree | 2f994b6fdfe67d839447a239094a49c25dbb4f8d /crates/ra_syntax/src/grammar | |
parent | 234b65fd6155e14f260765aff0fd8c6f7f9e4169 (diff) |
Add test for placeholder parameters in trait fn defs
Diffstat (limited to 'crates/ra_syntax/src/grammar')
-rw-r--r-- | crates/ra_syntax/src/grammar/params.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/grammar/params.rs b/crates/ra_syntax/src/grammar/params.rs index 130660740..13158429a 100644 --- a/crates/ra_syntax/src/grammar/params.rs +++ b/crates/ra_syntax/src/grammar/params.rs | |||
@@ -79,6 +79,11 @@ fn value_parameter(p: &mut Parser, flavor: Flavor) { | |||
79 | let la1 = p.nth(1); | 79 | let la1 = p.nth(1); |
80 | let la2 = p.nth(2); | 80 | let la2 = p.nth(2); |
81 | let la3 = p.nth(3); | 81 | let la3 = p.nth(3); |
82 | |||
83 | // test trait_fn_placeholder_parameter | ||
84 | // trait Foo { | ||
85 | // fn bar(_: u64); | ||
86 | // } | ||
82 | if (la0 == IDENT || la0 == UNDERSCORE) && la1 == COLON | 87 | if (la0 == IDENT || la0 == UNDERSCORE) && la1 == COLON |
83 | || la0 == AMP && la1 == IDENT && la2 == COLON | 88 | || la0 == AMP && la1 == IDENT && la2 == COLON |
84 | || la0 == AMP && la1 == MUT_KW && la2 == IDENT && la3 == COLON | 89 | || la0 == AMP && la1 == MUT_KW && la2 == IDENT && la3 == COLON |