]> git.lizzy.rs Git - rust.git/commitdiff
Fix rustdoc: Referencing methods on extern_types does not resolve #78777: handle...
authorHannah McLaughlin <h@mcla.ug>
Sun, 15 Nov 2020 20:45:52 +0000 (20:45 +0000)
committerHannah McLaughlin <h@mcla.ug>
Wed, 18 Nov 2020 21:20:51 +0000 (21:20 +0000)
src/librustdoc/passes/collect_intra_doc_links.rs

index 895414b1d7e4c8c1e280ad6681fca0192ff2d356..fd09ba04b3db92fdac4e636827ca3cac0c73bbae 100644 (file)
@@ -492,7 +492,14 @@ fn resolve<'path>(
             Res::PrimTy(prim) => Some(
                 self.resolve_primitive_associated_item(prim, ns, module_id, item_name, item_str),
             ),
-            Res::Def(DefKind::Struct | DefKind::Union | DefKind::Enum | DefKind::TyAlias, did) => {
+            Res::Def(
+                DefKind::Struct
+                | DefKind::Union
+                | DefKind::Enum
+                | DefKind::TyAlias
+                | DefKind::ForeignTy,
+                did,
+            ) => {
                 debug!("looking for associated item named {} for item {:?}", item_name, did);
                 // Checks if item_name belongs to `impl SomeItem`
                 let assoc_item = cx