]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #34479 - ollie27:rustdoc_renamed_reexport_list, r=GuillaumeGomez
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Tue, 28 Jun 2016 14:05:15 +0000 (16:05 +0200)
committerGitHub <noreply@github.com>
Tue, 28 Jun 2016 14:05:15 +0000 (16:05 +0200)
rustdoc: Fix inlined renamed reexports in import lists

Fixes #34473

src/librustdoc/visit_ast.rs
src/test/rustdoc/issue-34473.rs [new file with mode: 0644]

index 92424f113f987e806693e759028c9200db9d5ebb..0334c5ef5c4f4397120d1408d1f8aa6227c8e5f8 100644 (file)
@@ -189,8 +189,8 @@ fn visit_view_path(&mut self, path: hir::ViewPath_,
             }
             hir::ViewPathList(p, paths) => {
                 let mine = paths.into_iter().filter(|path| {
-                    !self.maybe_inline_local(path.node.id(), None, false, om,
-                                     please_inline)
+                    !self.maybe_inline_local(path.node.id(), path.node.rename(),
+                                             false, om, please_inline)
                 }).collect::<hir::HirVec<hir::PathListItem>>();
 
                 if mine.is_empty() {
diff --git a/src/test/rustdoc/issue-34473.rs b/src/test/rustdoc/issue-34473.rs
new file mode 100644 (file)
index 0000000..a6de638
--- /dev/null
@@ -0,0 +1,22 @@
+// Copyright 2016 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![crate_name = "foo"]
+
+mod second {
+    pub struct SomeTypeWithLongName;
+}
+
+// @has foo/index.html
+// @!has - SomeTypeWithLongName
+// @has foo/struct.SomeType.html
+// @!has - SomeTypeWithLongName
+// @!has foo/struct.SomeTypeWithLongName.html
+pub use second::{SomeTypeWithLongName as SomeType};