From 90d6740e3237e396f437619d115b8595d2242392 Mon Sep 17 00:00:00 2001 From: kazatsuyu Date: Sat, 23 Jan 2021 00:11:37 +0900 Subject: Add mark::check! and mark::hit! --- crates/hir_def/src/nameres/path_resolution.rs | 1 + crates/hir_def/src/nameres/tests/diagnostics.rs | 1 + 2 files changed, 2 insertions(+) (limited to 'crates') diff --git a/crates/hir_def/src/nameres/path_resolution.rs b/crates/hir_def/src/nameres/path_resolution.rs index bb8ccaa9d..7588e0088 100644 --- a/crates/hir_def/src/nameres/path_resolution.rs +++ b/crates/hir_def/src/nameres/path_resolution.rs @@ -65,6 +65,7 @@ impl ResolvePathResult { impl DefMap { pub(super) fn resolve_name_in_extern_prelude(&self, name: &Name) -> PerNs { if name == &name!(self) { + mark::hit!(extern_crate_self_as); return PerNs::types( ModuleId { krate: self.krate, local_id: self.root }.into(), Visibility::Public, diff --git a/crates/hir_def/src/nameres/tests/diagnostics.rs b/crates/hir_def/src/nameres/tests/diagnostics.rs index 679a505dc..e8e72e5ef 100644 --- a/crates/hir_def/src/nameres/tests/diagnostics.rs +++ b/crates/hir_def/src/nameres/tests/diagnostics.rs @@ -63,6 +63,7 @@ fn unresolved_extern_crate() { #[test] fn extern_crate_self_as() { + mark::check!(extern_crate_self_as); check_diagnostics( r" //- /lib.rs -- cgit v1.2.3