aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/import_map.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/hir_def/src/import_map.rs')
-rw-r--r--crates/hir_def/src/import_map.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/hir_def/src/import_map.rs b/crates/hir_def/src/import_map.rs
index 1325a93d1..59206cab8 100644
--- a/crates/hir_def/src/import_map.rs
+++ b/crates/hir_def/src/import_map.rs
@@ -8,6 +8,7 @@ use hir_expand::name::Name;
8use indexmap::{map::Entry, IndexMap}; 8use indexmap::{map::Entry, IndexMap};
9use itertools::Itertools; 9use itertools::Itertools;
10use rustc_hash::{FxHashSet, FxHasher}; 10use rustc_hash::{FxHashSet, FxHasher};
11use test_utils::mark;
11 12
12use crate::{ 13use crate::{
13 db::DefDatabase, item_scope::ItemInNs, visibility::Visibility, AssocItemId, ModuleDefId, 14 db::DefDatabase, item_scope::ItemInNs, visibility::Visibility, AssocItemId, ModuleDefId,
@@ -185,6 +186,7 @@ impl ImportMap {
185 is_type_in_ns: bool, 186 is_type_in_ns: bool,
186 original_import_info: &ImportInfo, 187 original_import_info: &ImportInfo,
187 ) { 188 ) {
189 mark::hit!(type_aliases_ignored);
188 for (assoc_item_name, item) in &db.trait_data(tr).items { 190 for (assoc_item_name, item) in &db.trait_data(tr).items {
189 let module_def_id = match item { 191 let module_def_id = match item {
190 AssocItemId::FunctionId(f) => ModuleDefId::from(*f), 192 AssocItemId::FunctionId(f) => ModuleDefId::from(*f),
@@ -442,6 +444,7 @@ fn item_import_kind(item: ItemInNs) -> Option<ImportKind> {
442mod tests { 444mod tests {
443 use base_db::{fixture::WithFixture, SourceDatabase, Upcast}; 445 use base_db::{fixture::WithFixture, SourceDatabase, Upcast};
444 use expect_test::{expect, Expect}; 446 use expect_test::{expect, Expect};
447 use test_utils::mark;
445 448
446 use crate::{test_db::TestDB, AssocContainerId, Lookup}; 449 use crate::{test_db::TestDB, AssocContainerId, Lookup};
447 450
@@ -779,6 +782,7 @@ mod tests {
779 782
780 #[test] 783 #[test]
781 fn fuzzy_import_trait_and_assoc_items() { 784 fn fuzzy_import_trait_and_assoc_items() {
785 mark::check!(type_aliases_ignored);
782 let ra_fixture = r#" 786 let ra_fixture = r#"
783 //- /main.rs crate:main deps:dep 787 //- /main.rs crate:main deps:dep
784 //- /dep.rs crate:dep 788 //- /dep.rs crate:dep