about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/parser
diff options
context:
space:
mode:
authorLaurențiu Nicola <lnicola@dend.ro>2022-08-02 09:05:16 +0300
committerLaurențiu Nicola <lnicola@dend.ro>2022-08-02 09:05:16 +0300
commit30a370678603ce8cdc47c91a09f335533119d4dd (patch)
tree5082a8fe79849d10a35f0a0719528221c1ad0dcb /src/tools/rust-analyzer/crates/parser
parent9d5cd21a5d4d5325b1f1c9903d000d19e3703e2a (diff)
parent2b472f6684bb1958274995d12b2c50310d88cc52 (diff)
downloadrust-30a370678603ce8cdc47c91a09f335533119d4dd.tar.gz
rust-30a370678603ce8cdc47c91a09f335533119d4dd.zip
:arrow_up: rust-analyzer
Diffstat (limited to 'src/tools/rust-analyzer/crates/parser')
-rw-r--r--src/tools/rust-analyzer/crates/parser/src/grammar/paths.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/rust-analyzer/crates/parser/src/grammar/paths.rs b/src/tools/rust-analyzer/crates/parser/src/grammar/paths.rs
index f9efcef92a6..8de5d33a193 100644
--- a/src/tools/rust-analyzer/crates/parser/src/grammar/paths.rs
+++ b/src/tools/rust-analyzer/crates/parser/src/grammar/paths.rs
@@ -54,7 +54,7 @@ fn path_for_qualifier(
     mut qual: CompletedMarker,
 ) -> CompletedMarker {
     loop {
-        let use_tree = matches!(p.nth(2), T![*] | T!['{']);
+        let use_tree = mode == Mode::Use && matches!(p.nth(2), T![*] | T!['{']);
         if p.at(T![::]) && !use_tree {
             let path = qual.precede(p);
             p.bump(T![::]);