diff --git a/tests/rustdoc-html/primitive/auxiliary/reexport-fake_variadic.rs b/tests/rustdoc-html/primitive/auxiliary/reexport-fake_variadic.rs new file mode 100644 index 0000000000000..ca7f3a915a48b --- /dev/null +++ b/tests/rustdoc-html/primitive/auxiliary/reexport-fake_variadic.rs @@ -0,0 +1,6 @@ +#![feature(rustdoc_internals)] + +pub trait Foo {} + +#[doc(fake_variadic)] +impl Foo for (T,) {} diff --git a/tests/rustdoc-html/primitive/reexport-fake_variadic.rs b/tests/rustdoc-html/primitive/reexport-fake_variadic.rs new file mode 100644 index 0000000000000..255a28209bc2a --- /dev/null +++ b/tests/rustdoc-html/primitive/reexport-fake_variadic.rs @@ -0,0 +1,12 @@ +// This test ensures that the `doc(fake_variadic)` attribute is correctly handled +// through reexports. + +//@ aux-build:reexport-fake_variadic.rs + +#![crate_name = "foo"] + +extern crate reexport_fake_variadic as dep; + +//@ has foo/trait.Foo.html +//@ has - '//section[@id="impl-Foo-for-(T,)"]/h3' 'impl Foo for (T₁, T₂, …, Tₙ)' +pub use dep::Foo;