about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2022-06-01 12:25:04 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2022-06-01 23:46:07 +0200
commit1d12b7eb2992cd40485e638c9dde01bbf194dffb (patch)
tree73c4c6576dea0f177f65abdb1237b00110b4d0b1 /src
parente160882721c758a1e369a6212f8845abf2dd80d9 (diff)
downloadrust-1d12b7eb2992cd40485e638c9dde01bbf194dffb.tar.gz
rust-1d12b7eb2992cd40485e638c9dde01bbf194dffb.zip
Add test for anonymous reexports
Diffstat (limited to 'src')
-rw-r--r--src/test/rustdoc/anonymous-reexport.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test/rustdoc/anonymous-reexport.rs b/src/test/rustdoc/anonymous-reexport.rs
new file mode 100644
index 00000000000..6b884ff14df
--- /dev/null
+++ b/src/test/rustdoc/anonymous-reexport.rs
@@ -0,0 +1,22 @@
+#![crate_name = "foo"]
+
+// This test ensures we don't display anonymous (non-inline) re-exports of public items.
+
+// @has 'foo/index.html'
+// @has - '//*[@id="main-content"]' ''
+// We check that the only "h2" present is for "Bla".
+// @count - '//*[@id="main-content"]/h2' 1
+// @has - '//*[@id="main-content"]/h2' 'Structs'
+// @count - '//*[@id="main-content"]//a[@class="struct"]' 1
+
+mod ext {
+    pub trait Foo {}
+    pub trait Bar {}
+    pub struct S;
+}
+
+pub use crate::ext::Foo as _;
+pub use crate::ext::Bar as _;
+pub use crate::ext::S as _;
+
+pub struct Bla;