Skip to content

Commit e44a84e

Browse files
committed
rustdoc: Fix hiding implementations of traits
This bug was introduced when rustdoc gained the ability to hyperlink across crates in pub use statements. Closes #14125
1 parent c1da4f8 commit e44a84e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/librustdoc/passes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use std::cmp;
1414
use std::strbuf::StrBuf;
1515
use std::uint;
1616
use syntax::ast;
17+
use syntax::ast_util;
1718

1819
use clean;
1920
use clean::Item;
@@ -206,7 +207,7 @@ impl<'a> fold::DocFolder for ImplStripper<'a> {
206207
match imp.trait_ {
207208
Some(clean::ResolvedPath{ did, .. }) => {
208209
let ImplStripper(s) = *self;
209-
if !s.contains(&did.node) {
210+
if ast_util::is_local(did) && !s.contains(&did.node) {
210211
return None;
211212
}
212213
}

0 commit comments

Comments
 (0)