diff options
Diffstat (limited to 'src/librustdoc/html')
| -rw-r--r-- | src/librustdoc/html/format.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs index 7a6157b63b5..cc2cf21095e 100644 --- a/src/librustdoc/html/format.rs +++ b/src/librustdoc/html/format.rs @@ -460,7 +460,8 @@ impl fmt::Display for clean::Type { f.write_str(name) } clean::ResolvedPath{ did, ref typarams, ref path } => { - try!(resolved_path(f, did, path, false)); + // Paths like Self::Output should be rendered with all segments + try!(resolved_path(f, did, path, path.segments[0].name == "Self")); tybounds(f, typarams) } clean::Infer => write!(f, "_"), |
