diff --git a/crates/hir_def/src/nameres/collector.rs b/crates/hir_def/src/nameres/collector.rs index cebc2dc4073..19db6cc59a3 100644 --- a/crates/hir_def/src/nameres/collector.rs +++ b/crates/hir_def/src/nameres/collector.rs @@ -482,6 +482,7 @@ impl DefCollector<'_> { if let Some(ModuleDefId::ModuleId(m)) = res.take_types() { if m == self.def_map.module_id(current_module_id) { + cov_mark::hit!(ignore_macro_use_extern_crate_self); return; } diff --git a/crates/hir_def/src/nameres/tests.rs b/crates/hir_def/src/nameres/tests.rs index 91c37a55d86..9f652731d9d 100644 --- a/crates/hir_def/src/nameres/tests.rs +++ b/crates/hir_def/src/nameres/tests.rs @@ -411,7 +411,8 @@ struct Arc; } #[test] -fn extern_crate_self() { +fn macro_use_extern_crate_self() { + cov_mark::check!(ignore_macro_use_extern_crate_self); check( r#" //- /main.rs crate:main