diff options
-rw-r--r-- | crates/ra_parser/src/grammar/items.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/ra_parser/src/grammar/items.rs b/crates/ra_parser/src/grammar/items.rs index 56cfb509d..97642bc24 100644 --- a/crates/ra_parser/src/grammar/items.rs +++ b/crates/ra_parser/src/grammar/items.rs | |||
@@ -126,8 +126,7 @@ pub(super) fn maybe_item(p: &mut Parser, m: Marker, flavor: ItemFlavor) -> Resul | |||
126 | // impl T for Foo { | 126 | // impl T for Foo { |
127 | // default unsafe fn foo() {} | 127 | // default unsafe fn foo() {} |
128 | // } | 128 | // } |
129 | let sk = p.nth(2); | 129 | if p.nth(2) == T![impl] || p.nth(2) == T![fn] { |
130 | if sk == T![impl] || sk == T![fn] { | ||
131 | p.bump_remap(T![default]); | 130 | p.bump_remap(T![default]); |
132 | p.bump(T![unsafe]); | 131 | p.bump(T![unsafe]); |
133 | has_mods = true; | 132 | has_mods = true; |