Skip to content

Commit 071d8b1

Browse files
committed
Fix rustdoc: Referencing methods on extern_types does not resolve #78777: handle DefKind::ForeignTy variant
1 parent 8d2d001 commit 071d8b1

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/librustdoc/passes/collect_intra_doc_links.rs

+8-1
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,14 @@ impl<'a, 'tcx> LinkCollector<'a, 'tcx> {
492492
Res::PrimTy(prim) => Some(
493493
self.resolve_primitive_associated_item(prim, ns, module_id, item_name, item_str),
494494
),
495-
Res::Def(DefKind::Struct | DefKind::Union | DefKind::Enum | DefKind::TyAlias, did) => {
495+
Res::Def(
496+
DefKind::Struct
497+
| DefKind::Union
498+
| DefKind::Enum
499+
| DefKind::TyAlias
500+
| DefKind::ForeignTy,
501+
did,
502+
) => {
496503
debug!("looking for associated item named {} for item {:?}", item_name, did);
497504
// Checks if item_name belongs to `impl SomeItem`
498505
let assoc_item = cx

0 commit comments

Comments
 (0)