Skip to content

Commit 568f33c

Browse files
committed
recovery tests
Signed-off-by: xizheyin <[email protected]>
1 parent 7af375a commit 568f33c

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

tests/rustdoc/reexport-attr-merge.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ pub struct Foo;
1212

1313
#[doc(hidden, no_inline, cfg(feature = "bar"))]
1414
pub use Foo as Foo1;
15+
1516
#[doc(hidden, inline)]
1617
pub use Foo1 as Foo2;
18+
1719
// First we ensure that only the reexport `Bar2` and the inlined struct `Bar`
1820
// are inlined.
1921
//@ count - '//a[@class="struct"]' 1
@@ -24,6 +26,7 @@ pub use Foo1 as Foo2;
2426
//@ has - '//a[@class="struct"]' 'Bar'
2527
#[doc(inline)]
2628
pub use Foo2 as Bar;
29+
2730
// This one should appear but `Bar2` won't be linked because there is no
2831
// `#[doc(inline)]`.
2932
//@ !has - '//*[@id="reexport.Bar2"]' 'pub use Foo2 as Bar2;'

tests/rustdoc/reexport-doc-hidden.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ pub type Type = u32;
1010
//@ has 'foo/index.html'
1111
//@ !has - '//*[@id="reexport.Type2"]/code' 'pub use crate::Type as Type2;'
1212
pub use crate::Type as Type2;
13+
1314
//@ count - '//*[@id="reexport.Type3"]' 0
1415
#[doc(hidden)]
1516
pub use crate::Type as Type3;

tests/rustdoc/reexport-of-doc-hidden.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ macro_rules! foo {
1313

1414
//@ has 'foo/index.html'
1515
//@ !has - '//*[@id="reexport.Macro"]/code' 'pub use crate::foo as Macro;'
16+
pub use crate::foo as Macro;
17+
//@ !has - '//*[@id="reexport.Macro2"]/code' 'pub use crate::foo as Macro2;'
18+
pub use crate::foo as Macro2;
1619
//@ !has - '//*[@id="reexport.Boo"]/code' 'pub use crate::Bar as Boo;'
1720
pub use crate::Bar as Boo;
1821
//@ !has - '//*[@id="reexport.Boo2"]/code' 'pub use crate::Bar as Boo2;'
1922
pub use crate::Bar as Boo2;
20-
pub use crate::foo as Macro;
21-
//@ !has - '//*[@id="reexport.Macro2"]/code' 'pub use crate::foo as Macro2;'
22-
pub use crate::foo as Macro2;
23+
2324

2425
pub fn fofo() {}
2526

@@ -31,11 +32,11 @@ pub use crate::fofo as f2;
3132
pub mod sub {
3233
//@ has 'foo/sub/index.html'
3334
//@ has - '//*[@id="reexport.Macro"]/code' 'pub use crate::foo as Macro;'
35+
pub use crate::foo as Macro;
36+
//@ has - '//*[@id="reexport.Macro2"]/code' 'pub use crate::foo as Macro2;'
37+
pub use crate::foo as Macro2;
3438
//@ has - '//*[@id="reexport.f1"]/code' 'pub use crate::fofo as f1;'
3539
pub use crate::fofo as f1;
3640
//@ has - '//*[@id="reexport.f2"]/code' 'pub use crate::fofo as f2;'
3741
pub use crate::fofo as f2;
38-
pub use crate::foo as Macro;
39-
//@ has - '//*[@id="reexport.Macro2"]/code' 'pub use crate::foo as Macro2;'
40-
pub use crate::foo as Macro2;
4142
}

0 commit comments

Comments
 (0)