Skip to content

Commit dd69d4a

Browse files
bors[bot]Veykril
andauthored
Merge #9464
9464: fix: Fix runnables using wrong file ids for module doctests r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]>
2 parents a8563c5 + 59eec29 commit dd69d4a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

crates/ide/src/runnables.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,10 @@ fn module_def_doctest(sema: &Semantics<RootDatabase>, def: hir::ModuleDef) -> Op
360360
.map(TestId::Path)
361361
.or_else(|| def_name.clone().map(TestId::Name))?;
362362

363-
let mut nav = def.try_to_nav(sema.db)?;
363+
let mut nav = match def {
364+
hir::ModuleDef::Module(def) => NavigationTarget::from_module_to_decl(sema.db, def),
365+
def => def.try_to_nav(sema.db)?,
366+
};
364367
nav.focus_range = None;
365368
nav.description = None;
366369
nav.docs = None;

0 commit comments

Comments
 (0)