From 2b59e7667de6f63391d9cc390c6e9cd3559380e1 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Wed, 20 Jan 2021 20:57:13 +0100 Subject: [PATCH] Add tests for --generate-redirect-map option --- src/test/rustdoc/redirect-map-empty.rs | 6 ++++++ src/test/rustdoc/redirect-map.rs | 23 +++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/test/rustdoc/redirect-map-empty.rs create mode 100644 src/test/rustdoc/redirect-map.rs diff --git a/src/test/rustdoc/redirect-map-empty.rs b/src/test/rustdoc/redirect-map-empty.rs new file mode 100644 index 00000000000..e9d021e0fa8 --- /dev/null +++ b/src/test/rustdoc/redirect-map-empty.rs @@ -0,0 +1,6 @@ +// compile-flags: -Z unstable-options --generate-redirect-map + +#![crate_name = "foo"] + +// @!has foo/redirect-map.json +pub struct Foo; diff --git a/src/test/rustdoc/redirect-map.rs b/src/test/rustdoc/redirect-map.rs new file mode 100644 index 00000000000..b7f16b64e38 --- /dev/null +++ b/src/test/rustdoc/redirect-map.rs @@ -0,0 +1,23 @@ +// compile-flags: -Z unstable-options --generate-redirect-map + +#![crate_name = "foo"] + +// @!has foo/private/struct.Quz.html +// @!has foo/hidden/struct.Bar.html +// @has foo/redirect-map.json +pub use private::Quz; +pub use hidden::Bar; + +mod private { + pub struct Quz; +} + +#[doc(hidden)] +pub mod hidden { + pub struct Bar; +} + +#[macro_export] +macro_rules! foo { + () => {} +}