aboutsummaryrefslogtreecommitdiffstats
path: root/tests/query
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2022-10-15 02:29:32 +0200
committerStephan Seitz <stephan.seitz@fau.de>2022-10-15 04:02:20 -0700
commit53742779e390d8e0363ac7b253f9a3cf73fc498d (patch)
treec56e4ace92dda0bd5dd2d162c9b932919e036b44 /tests/query
parentfeat(viml): update queries (diff)
downloadnvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.tar
nvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.tar.gz
nvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.tar.bz2
nvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.tar.lz
nvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.tar.xz
nvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.tar.zst
nvim-treesitter-53742779e390d8e0363ac7b253f9a3cf73fc498d.zip
highlights(rust): distinguish between "for" in loops and impl_item
Fixes #3641
Diffstat (limited to 'tests/query')
-rw-r--r--tests/query/highlights/rust/for.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/query/highlights/rust/for.rs b/tests/query/highlights/rust/for.rs
new file mode 100644
index 000000000..27f072847
--- /dev/null
+++ b/tests/query/highlights/rust/for.rs
@@ -0,0 +1,15 @@
+struct Foo;
+
+// Issue https://github.com/nvim-treesitter/nvim-treesitter/issues/3641
+// Distinguish between for in loop or impl_item
+impl Drop for Foo {
+ // ^ @keyword
+ fn drop(&mut self) {}
+}
+
+fn main() {
+ for i in 0..128 {
+ // <- @repeat
+ println!("{i}");
+ }
+}