aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/ra_syntax/src/parsing/lexer.rs1
-rw-r--r--crates/ra_syntax/tests/data/reparse/fuzz-failures/0003.rsbin0 -> 8 bytes
2 files changed, 1 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/parsing/lexer.rs b/crates/ra_syntax/src/parsing/lexer.rs
index f9362120e..36e841609 100644
--- a/crates/ra_syntax/src/parsing/lexer.rs
+++ b/crates/ra_syntax/src/parsing/lexer.rs
@@ -195,6 +195,7 @@ fn scan_ident(c: char, ptr: &mut Ptr) -> SyntaxKind {
195 ptr.bump(); 195 ptr.bump();
196 true 196 true
197 } 197 }
198 ('_', None) => return UNDERSCORE,
198 ('_', Some(c)) if !is_ident_continue(c) => return UNDERSCORE, 199 ('_', Some(c)) if !is_ident_continue(c) => return UNDERSCORE,
199 _ => false, 200 _ => false,
200 }; 201 };
diff --git a/crates/ra_syntax/tests/data/reparse/fuzz-failures/0003.rs b/crates/ra_syntax/tests/data/reparse/fuzz-failures/0003.rs
new file mode 100644
index 000000000..d2757cd08
--- /dev/null
+++ b/crates/ra_syntax/tests/data/reparse/fuzz-failures/0003.rs
Binary files differ