diff options
Diffstat (limited to 'crates/ra_syntax/src/grammar')
-rw-r--r-- | crates/ra_syntax/src/grammar/types.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_syntax/src/grammar/types.rs b/crates/ra_syntax/src/grammar/types.rs index 83a54c190..c626abcfd 100644 --- a/crates/ra_syntax/src/grammar/types.rs +++ b/crates/ra_syntax/src/grammar/types.rs | |||
@@ -37,10 +37,10 @@ fn type_with_bounds_cond(p: &mut Parser, allow_bounds: bool) { | |||
37 | } | 37 | } |
38 | 38 | ||
39 | pub(super) fn is_type_start(p: &mut Parser) -> bool { | 39 | pub(super) fn is_type_start(p: &mut Parser) -> bool { |
40 | match p.current() { | 40 | if TYPE_FIRST.contains(p.current()) { |
41 | L_PAREN | EXCL | STAR | L_BRACK | AMP | UNDERSCORE | FN_KW | FOR_KW | IMPL_KW | DYN_KW | 41 | true |
42 | | L_ANGLE => true, | 42 | } else { |
43 | _ => paths::is_path_start(p), | 43 | paths::is_path_start(p) |
44 | } | 44 | } |
45 | } | 45 | } |
46 | 46 | ||