From a7d61ddba4726ce941fabe594a947c70ffb7a811 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Fri, 2 Jul 2021 19:34:49 +0200 Subject: [PATCH] Add cov_mark --- crates/ide/src/hover.rs | 1 + crates/ide_db/src/defs.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs index f5fa8508085..855220449bc 100644 --- a/crates/ide/src/hover.rs +++ b/crates/ide/src/hover.rs @@ -4137,6 +4137,7 @@ pub fn foo() {} #[test] fn hover_attr_path_qualifier() { + cov_mark::check!(name_ref_classify_attr_path_qualifier); check( r#" //- /foo.rs crate:foo diff --git a/crates/ide_db/src/defs.rs b/crates/ide_db/src/defs.rs index a6c6db6c06a..2accc735fe8 100644 --- a/crates/ide_db/src/defs.rs +++ b/crates/ide_db/src/defs.rs @@ -395,6 +395,7 @@ impl NameRefClass { // Don't wanna collide with builtin attributes here like `test` hence guard // so only resolve to modules that aren't the last segment PathResolution::Def(module @ ModuleDef::Module(_)) if path != top_path => { + cov_mark::hit!(name_ref_classify_attr_path_qualifier); Some(NameRefClass::Definition(Definition::ModuleDef(module))) } PathResolution::Macro(mac) if mac.kind() == hir::MacroKind::Attr => {