From ac29eab5f93067783df83f2f1380b3d2e02bb3a4 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 27 Nov 2023 10:32:25 -0800 Subject: [PATCH] Remove tests for LookaheadIterator compilation failures These add noise when running tests. Let's not add unit tests for compilation failurs. --- cli/src/tests/language_test.rs | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/cli/src/tests/language_test.rs b/cli/src/tests/language_test.rs index 5dd04c46..3519f9c5 100644 --- a/cli/src/tests/language_test.rs +++ b/cli/src/tests/language_test.rs @@ -62,34 +62,3 @@ fn test_lookahead_iterator_modifiable_only_by_mut() { let mut names = lookahead.iter_names(); let _ = names.next(); } - -/// It doesn't allowed to use lookahead iterator by shared ref: -/// error[E0596]: cannot borrow `lookahead` as mutable, as it is not declared as mutable -/// ```compile_fail -/// use tree_sitter::{Parser, Language}; -/// let mut parser = Parser::new(); -/// let language = unsafe { Language::from_raw(std::ptr::null()) }; -/// let tree = parser.parse("", None).unwrap(); -/// let mut cursor = tree.walk(); -/// let next_state = cursor.node().next_parse_state(); -/// let lookahead = language.lookahead_iterator(next_state).unwrap(); -/// let _ = lookahead.next(); -/// ``` - -/// It doesn't allowed to use lookahead names iterator by shared ref: -/// error[E0596]: cannot borrow `names` as mutable, as it is not declared as mutable -/// ```compile_fail -/// use tree_sitter::{Parser, Language}; -/// let mut parser = Parser::new(); -/// let language = unsafe { Language::from_raw(std::ptr::null()) }; -/// let tree = parser.parse("", None).unwrap(); -/// let mut cursor = tree.walk(); -/// let next_state = cursor.node().next_parse_state(); -/// if let Some(mut lookahead) = language.lookahead_iterator(next_state) { -/// let _ = lookahead.next(); -/// let names = lookahead.iter_names(); -/// let _ = names.next(); -/// } -/// ``` - -fn _dummy() {}